# near model CODE resource # jump table entries: 8-67 (60 of them) label00000000: 00000000 0640 F840 addi.w D0, 0xF840 00000004 A9C9 syscall SysError 00000006 204F movea.l A0, A7 00000008 48E7 1800 movem.l -[A7], D3,D4 0000000C 260E move.l D3, A6 0000000E 2808 move.l D4, A0 00000010 6106 bsr +0x8 /* 00000018 */ 00000012 4CDF 0018 movem.l D3,D4, [A7]+ 00000016 4E75 rts fn00000018: 00000018 2F0B move.l -[A7], A3 0000001A 242D FFB2 move.l D2, [A5 - 0x4E] label0000001E: 0000001E 6604 bne +0x6 /* 00000024 */ 00000020 265F movea.l A3, [A7]+ 00000022 4E75 rts label00000024: 00000024 2642 movea.l A3, D2 00000026 B7C3 cmpa.l A3, D3 00000028 6204 bhi +0x6 /* 0000002E */ 0000002A B7C4 cmpa.l A3, D4 0000002C 6206 bhi +0x8 /* 00000034 */ label0000002E: 0000002E 242B 0000 move.l D2, [A3 + 0x0] 00000032 60EA bra -0x14 /* 0000001E */ label00000034: 00000034 4EBA 0148 jsr [PC + 0x148 /* 0000017E */] 00000038 4A2B 0006 tst.b [A3 + 0x6] 0000003C 6710 beq +0x12 /* 0000004E */ 0000003E 41FA 0170 lea.l A0, [PC + 0x170 /* 000001B0, value 0x431, cstring "" */] 00000042 30AB 0012 move.w [A0], [A3 + 0x12] 00000046 41FA 0160 lea.l A0, [PC + 0x160 /* 000001A8, value 0x94C5350 '\tLSP', cstring "\ LSPTemp" */] 0000004A 4EBA 0104 jsr [PC + 0x104 /* 00000150 */] label0000004E: 0000004E 242B 0000 move.l D2, [A3 + 0x0] 00000052 4EBA 001C jsr [PC + 0x1C /* 00000070 */] 00000056 4A82 tst.l D2 00000058 60C4 bra -0x3A /* 0000001E */ fn0000005A: 0000005A 2F00 move.l -[A7], D0 0000005C 200B move.l D0, A3 0000005E C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 00000062 276D FFB2 0000 move.l [A3 + 0x0], [A5 - 0x4E] 00000068 2B40 FFB2 move.l [A5 - 0x4E], D0 0000006C 201F move.l D0, [A7]+ 0000006E 4E75 rts fn00000070: 00000070 2F01 move.l -[A7], D1 00000072 220B move.l D1, A3 00000074 C2B8 031A and.l D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 00000078 43ED FFB2 lea.l A1, [A5 - 0x4E] label0000007C: 0000007C 2011 move.l D0, [A1] 0000007E 6710 beq +0x12 /* 00000090 */ 00000080 B081 cmp.l D0, D1 00000082 6704 beq +0x6 /* 00000088 */ 00000084 2240 movea.l A1, D0 00000086 60F4 bra -0xA /* 0000007C */ label00000088: 00000088 2040 movea.l A0, D0 0000008A 2290 move.l [A1], [A0] 0000008C 221F move.l D1, [A7]+ 0000008E 4E75 rts label00000090: 00000090 303C F436 move.w D0, 0xF436 00000094 A9C9 syscall SysError 00000096 610A bsr +0xC /* 000000A2 */ 00000098 6702 beq +0x4 /* 0000009C */ 0000009A 4E75 rts label0000009C: 0000009C 303C F437 move.w D0, 0xF437 000000A0 A9C9 syscall SysError fn000000A2: 000000A2 48E7 4080 movem.l -[A7], D1,A0 000000A6 202D FFB2 move.l D0, [A5 - 0x4E] 000000AA 6710 beq +0x12 /* 000000BC */ 000000AC 220B move.l D1, A3 000000AE C2B8 031A and.l D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] label000000B2: 000000B2 B081 cmp.l D0, D1 000000B4 670E beq +0x10 /* 000000C4 */ 000000B6 2040 movea.l A0, D0 000000B8 2010 move.l D0, [A0] 000000BA 66F6 bne -0x8 /* 000000B2 */ label000000BC: 000000BC 4CDF 0102 movem.l D1,A0, [A7]+ 000000C0 7000 moveq.l D0, 0x00 000000C2 4E75 rts label000000C4: 000000C4 4CDF 0102 movem.l D1,A0, [A7]+ 000000C8 7001 moveq.l D0, 0x01 000000CA 4E75 rts 000000CC 2F08 move.l -[A7], A0 000000CE 4FEF FFCE lea.l A7, [A7 - 0x32] 000000D2 42AF 000C clr.l [A7 + 0xC] 000000D6 2F48 0012 move.l [A7 + 0x12], A0 000000DA 426F 0016 clr.w [A7 + 0x16] 000000DE 426F 001A clr.w [A7 + 0x1A] 000000E2 41EB 0016 lea.l A0, [A3 + 0x16] 000000E6 2F48 001C move.l [A7 + 0x1C], A0 000000EA 204F movea.l A0, A7 000000EC A000 syscall Open/PBHOpen/HOpen 000000EE 376F 0018 0004 move.w [A3 + 0x4], [A7 + 0x18] 000000F4 4FEF 0032 lea.l A7, [A7 + 0x32] 000000F8 205F movea.l A0, [A7]+ 000000FA 4A40 tst.w D0 000000FC 671A beq +0x1C /* 00000118 */ 000000FE 0C40 FFD5 cmpi.w D0, 0xFFD5 00000102 6604 bne +0x6 /* 00000108 */ 00000104 7001 moveq.l D0, 0x01 00000106 4E75 rts label00000108: 00000108 0C40 FFE9 cmpi.w D0, 0xFFE9 0000010C 6600 FEF2 bne -0x10C /* 00000000 */ 00000110 4A2B 0011 tst.b [A3 + 0x11] 00000114 6700 FEEA beq -0x114 /* 00000000 */ label00000118: 00000118 7000 moveq.l D0, 0x00 0000011A 4E75 rts 0000011C 2F08 move.l -[A7], A0 0000011E 4FEF FFCE lea.l A7, [A7 - 0x32] 00000122 42AF 000C clr.l [A7 + 0xC] 00000126 2F48 0012 move.l [A7 + 0x12], A0 0000012A 426F 0016 clr.w [A7 + 0x16] 0000012E 426F 001A clr.w [A7 + 0x1A] 00000132 204F movea.l A0, A7 00000134 A008 syscall Create/PBHCreate/HCreate 00000136 4FEF 0032 lea.l A7, [A7 + 0x32] 0000013A 205F movea.l A0, [A7]+ 0000013C 4A40 tst.w D0 0000013E 670C beq +0xE /* 0000014C */ 00000140 0C40 FFD0 cmpi.w D0, 0xFFD0 00000144 6600 FEBA bne -0x144 /* 00000000 */ 00000148 7001 moveq.l D0, 0x01 0000014A 4E75 rts label0000014C: 0000014C 7000 moveq.l D0, 0x00 0000014E 4E75 rts fn00000150: 00000150 2F08 move.l -[A7], A0 00000152 4FEF FFCE lea.l A7, [A7 - 0x32] 00000156 42AF 000C clr.l [A7 + 0xC] 0000015A 2F48 0012 move.l [A7 + 0x12], A0 0000015E 426F 0016 clr.w [A7 + 0x16] 00000162 426F 001A clr.w [A7 + 0x1A] 00000166 204F movea.l A0, A7 00000168 A009 syscall Delete/PBHDelete/HDelete 0000016A 4FEF 0032 lea.l A7, [A7 + 0x32] 0000016E 205F movea.l A0, [A7]+ 00000170 4A40 tst.w D0 00000172 6708 beq +0xA /* 0000017C */ 00000174 4A2D FFAA tst.b [A5 - 0x56] 00000178 6700 FE86 beq -0x178 /* 00000000 */ label0000017C: 0000017C 4E75 rts fn0000017E: 0000017E 4A2B 0011 tst.b [A3 + 0x11] 00000182 6622 bne +0x24 /* 000001A6 */ 00000184 4FEF FFCE lea.l A7, [A7 - 0x32] 00000188 42AF 000C clr.l [A7 + 0xC] 0000018C 3F6B 0004 0018 move.w [A7 + 0x18], [A3 + 0x4] 00000192 204F movea.l A0, A7 00000194 A001 syscall Close 00000196 4FEF 0032 lea.l A7, [A7 + 0x32] 0000019A 4A40 tst.w D0 0000019C 6708 beq +0xA /* 000001A6 */ 0000019E 4A2D FFAA tst.b [A5 - 0x56] 000001A2 6700 FE5C beq -0x1A2 /* 00000000 */ label000001A6: 000001A6 4E75 rts 000001A8 094C bchg A4, D4 000001AA 5350 subq.w [A0], 1 000001AC 5465 addq.w -[A5], 2 000001AE 6D70 blt +0x72 /* 00000220 */ 000001B0 0000 0431 ori.b D0, 0x31 /* '1' */ 000001B4 2E32 4100 move.l D7, [A2 + <> + D4] export_4: 000001B8 224E movea.l A1, A6 000001BA 246F 0004 movea.l A2, [A7 + 0x4] 000001BE 302F 0008 move.w D0, [A7 + 0x8] 000001C2 674C beq +0x4E /* 00000210 */ 000001C4 5340 subq.w D0, 1 label000001C6: 000001C6 2269 0008 movea.l A1, [A1 + 0x8] 000001CA 51C8 FFFA dbf D0, -0x8 /* 000001C6 */ 000001CE 2649 movea.l A3, A1 000001D0 224E movea.l A1, A6 label000001D2: 000001D2 2251 movea.l A1, [A1] 000001D4 0C6D FFFF FFE0 cmpi.w [A5 - 0x20], 0xFFFF 000001DA 670C beq +0xE /* 000001E8 */ 000001DC 0C6D 8001 FFE0 cmpi.w [A5 - 0x20], 0x8001 000001E2 6704 beq +0x6 /* 000001E8 */ 000001E4 536D FFE0 subq.w [A5 - 0x20], 1 label000001E8: 000001E8 B7C9 cmpa.l A3, A1 000001EA 66E6 bne -0x18 /* 000001D2 */ label000001EC: 000001EC 0C6D 0002 FFDE cmpi.w [A5 - 0x22], 0x2 000001F2 6708 beq +0xA /* 000001FC */ 000001F4 206D FFEC movea.l A0, [A5 - 0x14] 000001F8 B3C8 cmpa.l A1, A0 000001FA 6C30 bge +0x32 /* 0000022C */ label000001FC: 000001FC 2C49 movea.l A6, A1 000001FE 2B4E FFE4 move.l [A5 - 0x1C], A6 00000202 280F move.l D4, A7 00000204 2E6E FFFC movea.l A7, [A6 - 0x4] 00000208 260F move.l D3, A7 0000020A 4EBA FE0C jsr [PC - 0x1F4 /* 00000018 */] 0000020E 4ED2 jmp [A2] label00000210: 00000210 BBD1 cmpa.l A5, [A1] 00000212 67D8 beq -0x26 /* 000001EC */ 00000214 0C6D FFFF FFE0 cmpi.w [A5 - 0x20], 0xFFFF 0000021A 670C beq +0xE /* 00000228 */ 0000021C 0C6D 8001 FFE0 cmpi.w [A5 - 0x20], 0x8001 // begin alternate branch 00000220-00000222 label00000220: 00000220 FFE0 .invalid <> // end alternate branch 00000220-00000222 label00000220: // (misaligned) 00000222 6704 beq +0x6 /* 00000228 */ 00000224 536D FFE0 subq.w [A5 - 0x20], 1 label00000228: 00000228 2251 movea.l A1, [A1] 0000022A 60E4 bra -0x1A /* 00000210 */ label0000022C: 0000022C 303C F41B move.w D0, 0xF41B 00000230 A9C9 syscall SysError 00000232 0431 2E32 4100 subi.b [A1 + <> + D4], 0x32 /* '2' */ fn00000238: 00000238 536D FFE0 subq.w [A5 - 0x20], 1 0000023C 3B7C 0002 FFDE move.w [A5 - 0x22], 0x2 00000242 426D FFD8 clr.w [A5 - 0x28] 00000246 42AD FFB2 clr.l [A5 - 0x4E] 0000024A 426D FFAA clr.w [A5 - 0x56] 0000024E 3B7C 3030 FFA8 move.w [A5 - 0x58], 0x3030 /* '00' */ 00000254 4EBA 0040 jsr [PC + 0x40 /* 00000296 */] 00000258 4EBA 0058 jsr [PC + 0x58 /* 000002B2 */] 0000025C 4EBA 00A0 jsr [PC + 0xA0 /* 000002FE */] 00000260 4EBA 010E jsr [PC + 0x10E /* 00000370 */] 00000264 4EBA 0112 jsr [PC + 0x112 /* 00000378 */] 00000268 2C4D movea.l A6, A5 0000026A 265F movea.l A3, [A7]+ 0000026C 4A1F tst.b [A7]+ 0000026E 6724 beq +0x26 /* 00000294 */ 00000270 7600 moveq.l D3, 0x00 00000272 362D 0020 move.w D3, [A5 + 0x20] 00000276 E18B lsl D3, 8 00000278 486D FE22 pea.l [A5 - 0x1DE] 0000027C A86E syscall InitGraf 0000027E A8FE syscall InitFonts 00000280 A912 syscall InitWindows 00000282 A930 syscall InitMenus 00000284 A9CC syscall TEInit 00000286 42A7 clr.l -[A7] 00000288 A97B syscall InitDialogs 0000028A 204F movea.l A0, A7 0000028C 91C3 sub.l A0, D3 0000028E A02D syscall SetApplLimit 00000290 4EBA 0122 jsr [PC + 0x122 /* 000003B4 */] label00000294: 00000294 4ED3 jmp [A3] fn00000296: 00000296 6146 bsr +0x48 /* 000002DE */ 00000298 670A beq +0xC /* 000002A4 */ 0000029A 6B10 bmi +0x12 /* 000002AC */ 0000029C 3B7C FFF9 FFAC move.w [A5 - 0x54], 0xFFF9 000002A2 4E75 rts label000002A4: 000002A4 3B7C FFF7 FFAC move.w [A5 - 0x54], 0xFFF7 000002AA 4E75 rts label000002AC: 000002AC 426D FFAC clr.w [A5 - 0x54] 000002B0 4E75 rts fn000002B2: 000002B2 612A bsr +0x2C /* 000002DE */ 000002B4 6710 beq +0x12 /* 000002C6 */ 000002B6 6B1C bmi +0x1E /* 000002D4 */ 000002B8 3B7C FFF7 FFAE move.w [A5 - 0x52], 0xFFF7 000002BE 3B7C FFF8 FFB0 move.w [A5 - 0x50], 0xFFF8 000002C4 4E75 rts label000002C6: 000002C6 3B7C FFF9 FFAE move.w [A5 - 0x52], 0xFFF9 000002CC 3B7C FFFA FFB0 move.w [A5 - 0x50], 0xFFFA 000002D2 4E75 rts label000002D4: 000002D4 426D FFAE clr.w [A5 - 0x52] 000002D8 426D FFB0 clr.w [A5 - 0x50] 000002DC 4E75 rts fn000002DE: 000002DE 1038 0207 move.b D0, [0x00000207 /* SPPrint */] 000002E2 6616 bne +0x18 /* 000002FA */ 000002E4 1038 0291 move.b D0, [0x00000291 /* PortBUse */] 000002E8 6A04 bpl +0x6 /* 000002EE */ label000002EA: 000002EA 7000 moveq.l D0, 0x00 000002EC 4E75 rts label000002EE: 000002EE 0200 000F andi.b D0, 0xF 000002F2 5300 subq.b D0, 1 000002F4 66F4 bne -0xA /* 000002EA */ 000002F6 70FF moveq.l D0, 0xFFFFFFFF 000002F8 4E75 rts label000002FA: 000002FA 7001 moveq.l D0, 0x01 000002FC 4E75 rts fn000002FE: 000002FE 47ED 8D84 lea.l A3, [A5 - 0x727C] 00000302 422B 0007 clr.b [A3 + 0x7] 00000306 08EB 0001 0007 bset.b [A3 + 0x7], 0x1 0000030C 177C 0002 0011 move.b [A3 + 0x11], 0x2 00000312 50EB 000E st [A3 + 0xE] 00000316 51EB 0006 sf [A3 + 0x6] 0000031A 50EB 000C st [A3 + 0xC] 0000031E 51EB 000D sf [A3 + 0xD] 00000322 42AB 0008 clr.l [A3 + 0x8] 00000326 377C 0002 0014 move.w [A3 + 0x14], 0x2 0000032C 177C 000D 0010 move.b [A3 + 0x10], 0xD /* '\r' */ 00000332 4EBA FD26 jsr [PC - 0x2DA /* 0000005A */] 00000336 47ED 8B62 lea.l A3, [A5 - 0x749E] 0000033A 422B 0007 clr.b [A3 + 0x7] 0000033E 08EB 0000 0007 bset.b [A3 + 0x7], 0x0 00000344 177C 0001 0011 move.b [A3 + 0x11], 0x1 0000034A 50EB 000E st [A3 + 0xE] 0000034E 51EB 0006 sf [A3 + 0x6] 00000352 51EB 000C sf [A3 + 0xC] 00000356 51EB 000D sf [A3 + 0xD] 0000035A 42AB 0008 clr.l [A3 + 0x8] 0000035E 377C 0002 0014 move.w [A3 + 0x14], 0x2 00000364 177C 000D 0010 move.b [A3 + 0x10], 0xD /* '\r' */ 0000036A 4EBA FCEE jsr [PC - 0x312 /* 0000005A */] 0000036E 4E75 rts fn00000370: 00000370 31FC 000D 0A4A move.w [0x00000A4A /* FPState */], 0xD /* '\r' */ 00000376 4E75 rts fn00000378: 00000378 42AD FFA4 clr.l [A5 - 0x5C] 0000037C 4E75 rts fn0000037E: 0000037E 50ED FFAA st [A5 - 0x56] 00000382 202D FFB2 move.l D0, [A5 - 0x4E] label00000386: 00000386 660A bne +0xC /* 00000392 */ 00000388 42AD FFB2 clr.l [A5 - 0x4E] 0000038C 51ED FFAA sf [A5 - 0x56] 00000390 A9F4 syscall ExitToShell label00000392: 00000392 2640 movea.l A3, D0 00000394 4EBA FDE8 jsr [PC - 0x218 /* 0000017E */] 00000398 4A2B 0006 tst.b [A3 + 0x6] 0000039C 6710 beq +0x12 /* 000003AE */ 0000039E 41FA FE10 lea.l A0, [PC - 0x1F0 /* 000001B0, value 0x431, cstring "" */] 000003A2 30AB 0012 move.w [A0], [A3 + 0x12] 000003A6 41FA FE00 lea.l A0, [PC - 0x200 /* 000001A8, value 0x94C5350 '\tLSP', cstring "\ LSPTemp" */] 000003AA 4EBA FDA4 jsr [PC - 0x25C /* 00000150 */] label000003AE: 000003AE 202B 0000 move.l D0, [A3 + 0x0] 000003B2 60D2 bra -0x2C /* 00000386 */ fn000003B4: 000003B4 4A38 028E tst.b [0x0000028E /* ROM85 */] 000003B8 6A2A bpl +0x2C /* 000003E4 */ 000003BA 2078 0130 movea.l A0, [0x00000130 /* ApplLimit */] 000003BE 43F8 0114 lea.l A1, [0x00000114 /* HeapEnd */] 000003C2 2008 move.l D0, A0 000003C4 9091 sub.l D0, [A1] 000003C6 740C moveq.l D2, 0x0C 000003C8 B082 cmp.l D0, D2 000003CA 6516 bcs +0x18 /* 000003E2 */ 000003CC 2251 movea.l A1, [A1] 000003CE 21C8 0114 move.l [0x00000114 /* HeapEnd */], A0 000003D2 2280 move.l [A1], D0 000003D4 4211 clr.b [A1] 000003D6 2278 02AA movea.l A1, [0x000002AA /* ApplZone */] 000003DA 2288 move.l [A1], A0 000003DC 2082 move.l [A0], D2 000003DE D1A9 000C add.l [A1 + 0xC], D0 label000003E2: 000003E2 4E75 rts label000003E4: 000003E4 A063 syscall MaxApplZone 000003E6 4E75 rts 000003E8 0431 2E32 4100 subi.b [A1 + <> + D4], 0x32 /* '2' */ export_7: 000003EE 48E7 C0C0 movem.l -[A7], D0,D1,A0,A1 000003F2 202F 0014 move.l D0, [A7 + 0x14] 000003F6 222F 0018 move.l D1, [A7 + 0x18] 000003FA 2F6F 0010 0014 move.l [A7 + 0x14], [A7 + 0x10] 00000400 610E bsr +0x10 /* 00000410 */ 00000402 48EF 0001 0018 movem.l [A7 + 0x18], D0 00000408 4CDF 0303 movem.l D0,D1,A0,A1, [A7]+ 0000040C 584F addq.w A7, 4 0000040E 4E75 rts fn00000410: 00000410 48E7 3000 movem.l -[A7], D2,D3 00000414 2400 move.l D2, D0 00000416 4842 swap.w D2 00000418 C5C1 muls.w D2, D1 0000041A 2601 move.l D3, D1 0000041C 4843 swap.w D3 0000041E C7C0 muls.w D3, D0 00000420 D642 add.w D3, D2 00000422 4843 swap.w D3 00000424 4243 clr.w D3 00000426 C2C0 mulu.w D1, D0 00000428 D681 add.l D3, D1 0000042A 2003 move.l D0, D3 0000042C 4CDF 000C movem.l D2,D3, [A7]+ 00000430 4E75 rts export_6: 00000432 48E7 C0C0 movem.l -[A7], D0,D1,A0,A1 00000436 222F 0014 move.l D1, [A7 + 0x14] 0000043A 6742 beq +0x44 /* 0000047E */ 0000043C 202F 0018 move.l D0, [A7 + 0x18] 00000440 2F6F 0010 0014 move.l [A7 + 0x14], [A7 + 0x10] 00000446 613A bsr +0x3C /* 00000482 */ 00000448 2F41 0018 move.l [A7 + 0x18], D1 0000044C 4CDF 0303 movem.l D0,D1,A0,A1, [A7]+ 00000450 584F addq.w A7, 4 00000452 4E75 rts export_5: 00000454 48E7 C0C0 movem.l -[A7], D0,D1,A0,A1 00000458 222F 0014 move.l D1, [A7 + 0x14] 0000045C 6720 beq +0x22 /* 0000047E */ 0000045E 202F 0018 move.l D0, [A7 + 0x18] 00000462 611E bsr +0x20 /* 00000482 */ 00000464 4A80 tst.l D0 00000466 6A04 bpl +0x6 /* 0000046C */ 00000468 D0AF 0014 add.l D0, [A7 + 0x14] label0000046C: 0000046C 2F40 0018 move.l [A7 + 0x18], D0 00000470 2F6F 0010 0014 move.l [A7 + 0x14], [A7 + 0x10] 00000476 4CDF 0303 movem.l D0,D1,A0,A1, [A7]+ 0000047A 584F addq.w A7, 4 0000047C 4E75 rts label0000047E: 0000047E 7000 moveq.l D0, 0x00 00000480 81C0 divs.w D0, D0 fn00000482: 00000482 48E7 3E00 movem.l -[A7], D2,D3,D4,D5,D6 00000486 2A00 move.l D5, D0 00000488 6A02 bpl +0x4 /* 0000048C */ 0000048A 4480 neg.l D0 label0000048C: 0000048C 2C01 move.l D6, D1 0000048E 6A02 bpl +0x4 /* 00000492 */ 00000490 4481 neg.l D1 label00000492: 00000492 2400 move.l D2, D0 00000494 2601 move.l D3, D1 00000496 4280 clr.l D0 00000498 4281 clr.l D1 0000049A 781F moveq.l D4, 0x1F label0000049C: 0000049C E392 roxl D2, 1 0000049E E390 roxl D0, 1 000004A0 E389 lsl D1, 1 000004A2 B083 cmp.l D0, D3 000004A4 6D04 blt +0x6 /* 000004AA */ 000004A6 9083 sub.l D0, D3 000004A8 5281 addq.l D1, 1 label000004AA: 000004AA 5344 subq.w D4, 1 000004AC 6CEE bge -0x10 /* 0000049C */ 000004AE 4A85 tst.l D5 000004B0 6A02 bpl +0x4 /* 000004B4 */ 000004B2 4480 neg.l D0 label000004B4: 000004B4 BB86 xor.l D6, D5 000004B6 6A02 bpl +0x4 /* 000004BA */ 000004B8 4481 neg.l D1 label000004BA: 000004BA 4CDF 007C movem.l D2,D3,D4,D5,D6, [A7]+ 000004BE 4E75 rts 000004C0 0431 2E32 4100 subi.b [A1 + <> + D4], 0x32 /* '2' */ 000004C6 4E56 FFEC link A6, -0x0014 000004CA 48E7 F8F8 movem.l -[A7], D0,D1,D2,D3,D4,A0,A1,A2,A3,A4 000004CE 246E 0012 movea.l A2, [A6 + 0x12] 000004D2 2452 movea.l A2, [A2] 000004D4 43EA 0006 lea.l A1, [A2 + 0x6] 000004D8 49EE 0008 lea.l A4, [A6 + 0x8] 000004DC 266E 000E movea.l A3, [A6 + 0xE] 000004E0 3D7C 0003 FFFE move.w [A6 - 0x2], 0x3 000004E6 426E FFEC clr.w [A6 - 0x14] 000004EA 4EBA 02CE jsr [PC + 0x2CE /* 000007BA */] 000004EE 206E 0012 movea.l A0, [A6 + 0x12] 000004F2 A023 syscall DisposHandle/DisposeHandle 000004F4 4A40 tst.w D0 000004F6 6616 bne +0x18 /* 0000050E */ 000004F8 2D6E 0004 0012 move.l [A6 + 0x12], [A6 + 0x4] 000004FE 4CDF 1F1F movem.l D0,D1,D2,D3,D4,A0,A1,A2,A3,A4, [A7]+ 00000502 4A6E FFEC tst.w [A6 - 0x14] 00000506 4E5E unlink A6 00000508 4FEF 000E lea.l A7, [A7 + 0xE] 0000050C 4E75 rts label0000050E: 0000050E 303C F41C move.w D0, 0xF41C 00000512 A9C9 syscall SysError 00000514 48E7 F8F0 movem.l -[A7], D0,D1,D2,D3,D4,A0,A1,A2,A3 00000518 7600 moveq.l D3, 0x00 0000051A 362F 0028 move.w D3, [A7 + 0x28] 0000051E 2803 move.l D4, D3 00000520 0C44 0001 cmpi.w D4, 0x1 00000524 6602 bne +0x4 /* 00000528 */ 00000526 7802 moveq.l D4, 0x02 label00000528: 00000528 2004 move.l D0, D4 0000052A 0680 0000 0006 addi.l D0, 0x6 00000530 A122 syscall NewHandle, flags=1 00000532 4A40 tst.w D0 00000534 663C bne +0x3E /* 00000572 */ 00000536 226F 002E movea.l A1, [A7 + 0x2E] 0000053A 2F6F 0024 002E move.l [A7 + 0x2E], [A7 + 0x24] 00000540 2F48 0032 move.l [A7 + 0x32], A0 00000544 2050 movea.l A0, [A0] 00000546 30C4 move.w [A0]+, D4 00000548 30EF 002A move.w [A0]+, [A7 + 0x2A] 0000054C 30EF 002C move.w [A0]+, [A7 + 0x2C] 00000550 0C43 0001 cmpi.w D3, 0x1 00000554 6608 bne +0xA /* 0000055E */ 00000556 4250 clr.w [A0] 00000558 1151 0001 move.b [A0 + 0x1], [A1] 0000055C 600A bra +0xC /* 00000568 */ label0000055E: 0000055E E24B lsr D3.w, 1 00000560 5343 subq.w D3, 1 label00000562: 00000562 30D9 move.w [A0]+, [A1]+ 00000564 51CB FFFC dbf D3, -0x6 /* 00000562 */ label00000568: 00000568 4CDF 0F1F movem.l D0,D1,D2,D3,D4,A0,A1,A2,A3, [A7]+ 0000056C 4FEF 000A lea.l A7, [A7 + 0xA] 00000570 4E75 rts label00000572: 00000572 303C F41E move.w D0, 0xF41E 00000576 A9C9 syscall SysError 00000578 4E56 FFEC link A6, -0x0014 0000057C 48E7 F8F8 movem.l -[A7], D0,D1,D2,D3,D4,A0,A1,A2,A3,A4 00000580 246E 000E movea.l A2, [A6 + 0xE] 00000584 2452 movea.l A2, [A2] 00000586 43EA 0006 lea.l A1, [A2 + 0x6] 0000058A 286E 000A movea.l A4, [A6 + 0xA] 0000058E 2854 movea.l A4, [A4] 00000590 47EC 0006 lea.l A3, [A4 + 0x6] 00000594 302E 0008 move.w D0, [A6 + 0x8] 00000598 3D40 FFFE move.w [A6 - 0x2], D0 0000059C 0C40 0001 cmpi.w D0, 0x1 000005A0 6E06 bgt +0x8 /* 000005A8 */ 000005A2 4EBA 01AC jsr [PC + 0x1AC /* 00000750 */] 000005A6 6010 bra +0x12 /* 000005B8 */ label000005A8: 000005A8 0C40 0004 cmpi.w D0, 0x4 000005AC 6606 bne +0x8 /* 000005B4 */ 000005AE 4EBA 01C6 jsr [PC + 0x1C6 /* 00000776 */] 000005B2 6004 bra +0x6 /* 000005B8 */ label000005B4: 000005B4 4EBA 01E2 jsr [PC + 0x1E2 /* 00000798 */] label000005B8: 000005B8 40E7 move.w -[A7], SR 000005BA 206E 000E movea.l A0, [A6 + 0xE] 000005BE A023 syscall DisposHandle/DisposeHandle 000005C0 4A40 tst.w D0 000005C2 661E bne +0x20 /* 000005E2 */ 000005C4 206E 000A movea.l A0, [A6 + 0xA] 000005C8 A023 syscall DisposHandle/DisposeHandle 000005CA 4A40 tst.w D0 000005CC 6614 bne +0x16 /* 000005E2 */ 000005CE 2D6E 0004 000E move.l [A6 + 0xE], [A6 + 0x4] 000005D4 44DF move.b [A7]+, CCR 000005D6 4CDF 1F1F movem.l D0,D1,D2,D3,D4,A0,A1,A2,A3,A4, [A7]+ 000005DA 4E5E unlink A6 000005DC 4FEF 000A lea.l A7, [A7 + 0xA] 000005E0 4E75 rts label000005E2: 000005E2 303C F41C move.w D0, 0xF41C 000005E6 A9C9 syscall SysError export_9: 000005E8 48E7 F8E0 movem.l -[A7], D0,D1,D2,D3,D4,A0,A1,A2 000005EC 342F 0028 move.w D2, [A7 + 0x28] 000005F0 246F 0024 movea.l A2, [A7 + 0x24] 000005F4 2452 movea.l A2, [A2] 000005F6 43EA 0006 lea.l A1, [A2 + 0x6] 000005FA 4EBA 020C jsr [PC + 0x20C /* 00000808 */] 000005FE 40E7 move.w -[A7], SR 00000600 206F 0026 movea.l A0, [A7 + 0x26] 00000604 A023 syscall DisposHandle/DisposeHandle 00000606 4A40 tst.w D0 00000608 6610 bne +0x12 /* 0000061A */ 0000060A 2F6F 0022 0028 move.l [A7 + 0x28], [A7 + 0x22] 00000610 44DF move.b [A7]+, CCR 00000612 4CDF 071F movem.l D0,D1,D2,D3,D4,A0,A1,A2, [A7]+ 00000616 5C4F addq.w A7, 6 00000618 4E75 rts label0000061A: 0000061A 303C F41C move.w D0, 0xF41C 0000061E A9C9 syscall SysError export_8: 00000620 3F7C 0000 000C move.w [A7 + 0xC], 0x0 00000626 600E bra +0x10 /* 00000636 */ 00000628 3F7C 0001 000C move.w [A7 + 0xC], 0x1 0000062E 6006 bra +0x8 /* 00000636 */ 00000630 3F7C 0002 000C move.w [A7 + 0xC], 0x2 label00000636: 00000636 4E56 FFEC link A6, -0x0014 0000063A 48E7 F8F8 movem.l -[A7], D0,D1,D2,D3,D4,A0,A1,A2,A3,A4 0000063E 246E 000C movea.l A2, [A6 + 0xC] 00000642 2452 movea.l A2, [A2] 00000644 43EA 0006 lea.l A1, [A2 + 0x6] 00000648 286E 0008 movea.l A4, [A6 + 0x8] 0000064C 2854 movea.l A4, [A4] 0000064E 47EC 0006 lea.l A3, [A4 + 0x6] 00000652 3D6E 0010 FFFE move.w [A6 - 0x2], [A6 + 0x10] 00000658 4EBA 0204 jsr [PC + 0x204 /* 0000085E */] 0000065C 2D48 0010 move.l [A6 + 0x10], A0 00000660 206E 000C movea.l A0, [A6 + 0xC] 00000664 A023 syscall DisposHandle/DisposeHandle 00000666 4A40 tst.w D0 00000668 661C bne +0x1E /* 00000686 */ 0000066A 206E 0008 movea.l A0, [A6 + 0x8] 0000066E A023 syscall DisposHandle/DisposeHandle 00000670 4A40 tst.w D0 00000672 6612 bne +0x14 /* 00000686 */ 00000674 2D6E 0004 000C move.l [A6 + 0xC], [A6 + 0x4] 0000067A 4CDF 1F1F movem.l D0,D1,D2,D3,D4,A0,A1,A2,A3,A4, [A7]+ 0000067E 4E5E unlink A6 00000680 4FEF 0008 lea.l A7, [A7 + 0x8] 00000684 4E75 rts label00000686: 00000686 303C F41C move.w D0, 0xF41C 0000068A A9C9 syscall SysError 0000068C 48E7 F8F0 movem.l -[A7], D0,D1,D2,D3,D4,A0,A1,A2,A3 00000690 7001 moveq.l D0, 0x01 00000692 7200 moveq.l D1, 0x00 00000694 6150 bsr +0x52 /* 000006E6 */ 00000696 2F4A 0028 move.l [A7 + 0x28], A2 0000069A 4CDF 0F1F movem.l D0,D1,D2,D3,D4,A0,A1,A2,A3, [A7]+ 0000069E 4E75 rts export_11: 000006A0 48E7 F8F0 movem.l -[A7], D0,D1,D2,D3,D4,A0,A1,A2,A3 000006A4 302F 0028 move.w D0, [A7 + 0x28] 000006A8 3200 move.w D1, D0 000006AA 613A bsr +0x3C /* 000006E6 */ 000006AC 2F4A 002A move.l [A7 + 0x2A], A2 000006B0 2F6F 0024 0026 move.l [A7 + 0x26], [A7 + 0x24] 000006B6 4CDF 0F1F movem.l D0,D1,D2,D3,D4,A0,A1,A2,A3, [A7]+ 000006BA 544F addq.w A7, 2 000006BC 4E75 rts export_10: 000006BE 48E7 F8F0 movem.l -[A7], D0,D1,D2,D3,D4,A0,A1,A2,A3 000006C2 302F 002A move.w D0, [A7 + 0x2A] 000006C6 322F 0028 move.w D1, [A7 + 0x28] 000006CA B240 cmp.w D1, D0 000006CC 6C04 bge +0x6 /* 000006D2 */ 000006CE 7001 moveq.l D0, 0x01 000006D0 7200 moveq.l D1, 0x00 label000006D2: 000006D2 6112 bsr +0x14 /* 000006E6 */ 000006D4 2F4A 002C move.l [A7 + 0x2C], A2 000006D8 2F6F 0024 0028 move.l [A7 + 0x28], [A7 + 0x24] 000006DE 4CDF 0F1F movem.l D0,D1,D2,D3,D4,A0,A1,A2,A3, [A7]+ 000006E2 584F addq.w A7, 4 000006E4 4E75 rts fn000006E6: 000006E6 48E7 C000 movem.l -[A7], D0,D1 000006EA 4EBA 05AE jsr [PC + 0x5AE /* 00000C9A */] 000006EE 2003 move.l D0, D3 000006F0 0680 0000 0006 addi.l D0, 0x6 000006F6 A122 syscall NewHandle, flags=1 000006F8 4A40 tst.w D0 000006FA 6610 bne +0x12 /* 0000070C */ 000006FC 4CDF 0003 movem.l D0,D1, [A7]+ 00000700 2448 movea.l A2, A0 00000702 2252 movea.l A1, [A2] 00000704 32C3 move.w [A1]+, D3 00000706 32C0 move.w [A1]+, D0 00000708 32C1 move.w [A1]+, D1 0000070A 6006 bra +0x8 /* 00000712 */ label0000070C: 0000070C 303C F41F move.w D0, 0xF41F 00000710 A9C9 syscall SysError label00000712: 00000712 7400 moveq.l D2, 0x00 00000714 E24B lsr D3.w, 1 00000716 5343 subq.w D3, 1 00000718 7800 moveq.l D4, 0x00 0000071A 3801 move.w D4, D1 0000071C 0244 000F andi.w D4, 0xF 00000720 2049 movea.l A0, A1 label00000722: 00000722 30C2 move.w [A0]+, D2 00000724 51CB FFFC dbf D3, -0x6 /* 00000722 */ 00000728 2049 movea.l A0, A1 0000072A B041 cmp.w D0, D1 0000072C 6F02 ble +0x4 /* 00000730 */ 0000072E 4E75 rts label00000730: 00000730 09C2 .incomplete 00000732 B041 cmp.w D0, D1 00000734 6716 beq +0x18 /* 0000074C */ 00000736 4A44 tst.w D4 00000738 6706 beq +0x8 /* 00000740 */ 0000073A 5344 subq.w D4, 1 0000073C 5341 subq.w D1, 1 0000073E 60F0 bra -0xE /* 00000730 */ label00000740: 00000740 30C2 move.w [A0]+, D2 00000742 7400 moveq.l D2, 0x00 00000744 383C 000F move.w D4, 0xF 00000748 5341 subq.w D1, 1 0000074A 60E4 bra -0x1A /* 00000730 */ label0000074C: 0000074C 3082 move.w [A0], D2 0000074E 4E75 rts fn00000750: 00000750 4EBA 023E jsr [PC + 0x23E /* 00000990 */] 00000754 487A 001C pea.l [PC + 0x1C /* 00000772, value 0x70014E75 */] 00000758 4EBA 030E jsr [PC + 0x30E /* 00000A68 */] 0000075C 4EBA 033E jsr [PC + 0x33E /* 00000A9C */] 00000760 4EBA 036E jsr [PC + 0x36E /* 00000AD0 */] 00000764 4EBA 0436 jsr [PC + 0x436 /* 00000B9C */] 00000768 4EBA 0468 jsr [PC + 0x468 /* 00000BD2 */] 0000076C 584F addq.w A7, 4 0000076E 7000 moveq.l D0, 0x00 00000770 4E75 rts 00000772 7001 moveq.l D0, 0x01 00000774 4E75 rts fn00000776: 00000776 4EBA 0218 jsr [PC + 0x218 /* 00000990 */] 0000077A 487A 0016 pea.l [PC + 0x16 /* 00000792, value 0x44FC0000 */] 0000077E 4EBA 031C jsr [PC + 0x31C /* 00000A9C */] 00000782 4EBA 034C jsr [PC + 0x34C /* 00000AD0 */] 00000786 4EBA 0414 jsr [PC + 0x414 /* 00000B9C */] 0000078A 584F addq.w A7, 4 0000078C 44FC 0005 4E75 move.b 0x54E75, CCR 00000792 44FC 0000 4E75 move.b 0x4E75 /* 'Nu' */, CCR fn00000798: 00000798 4EBA 01F6 jsr [PC + 0x1F6 /* 00000990 */] 0000079C 487A 0016 pea.l [PC + 0x16 /* 000007B4, value 0x44FC0001 */] 000007A0 4EBA 02C6 jsr [PC + 0x2C6 /* 00000A68 */] 000007A4 4EBA 032A jsr [PC + 0x32A /* 00000AD0 */] 000007A8 4EBA 0428 jsr [PC + 0x428 /* 00000BD2 */] 000007AC 584F addq.w A7, 4 000007AE 44FC 0000 4E75 move.b 0x4E75 /* 'Nu' */, CCR 000007B4 44FC 0001 4E75 move.b 0x14E75, CCR fn000007BA: 000007BA 302C 0000 move.w D0, [A4 + 0x0] 000007BE 0C40 0001 cmpi.w D0, 0x1 000007C2 6612 bne +0x14 /* 000007D6 */ 000007C4 2F0B move.l -[A7], A3 000007C6 554F subq.w A7, 2 000007C8 264F movea.l A3, A7 000007CA 7002 moveq.l D0, 0x02 000007CC 6108 bsr +0xA /* 000007D6 */ 000007CE 301F move.w D0, [A7]+ 000007D0 265F movea.l A3, [A7]+ 000007D2 1680 move.b [A3], D0 000007D4 4E75 rts fn000007D6: 000007D6 204B movea.l A0, A3 000007D8 E248 lsr D0.w, 1 000007DA 5340 subq.w D0, 1 000007DC 7200 moveq.l D1, 0x00 label000007DE: 000007DE 30C1 move.w [A0]+, D1 000007E0 51C8 FFFC dbf D0, -0x6 /* 000007DE */ 000007E4 4EBA 01AA jsr [PC + 0x1AA /* 00000990 */] 000007E8 487A 0016 pea.l [PC + 0x16 /* 00000800, value 0x3D7C0001, cstring "=|" */] 000007EC 4EBA 027A jsr [PC + 0x27A /* 00000A68 */] 000007F0 4EBA 02DE jsr [PC + 0x2DE /* 00000AD0 */] 000007F4 4EBA 03DC jsr [PC + 0x3DC /* 00000BD2 */] 000007F8 584F addq.w A7, 4 000007FA 4EBA 01D6 jsr [PC + 0x1D6 /* 000009D2 */] 000007FE 4E75 rts 00000800 3D7C 0001 FFEC move.w [A6 - 0x14], 0x1 00000806 4E75 rts fn00000808: 00000808 48C2 ext.l D2 0000080A 0C82 0000 7FFF cmpi.l D2, 0x7FFF 00000810 6E46 bgt +0x48 /* 00000858 */ 00000812 0C82 FFFF 8001 cmpi.l D2, 0xFFFF8001 00000818 6D3E blt +0x40 /* 00000858 */ 0000081A 302A 0002 move.w D0, [A2 + 0x2] 0000081E 322A 0004 move.w D1, [A2 + 0x4] 00000822 B042 cmp.w D0, D2 00000824 6E32 bgt +0x34 /* 00000858 */ 00000826 B242 cmp.w D1, D2 00000828 6D2E blt +0x30 /* 00000858 */ 0000082A 4A40 tst.w D0 0000082C 6B02 bmi +0x4 /* 00000830 */ 0000082E 7000 moveq.l D0, 0x00 label00000830: 00000830 3F02 move.w -[A7], D2 00000832 4EBA 03D4 jsr [PC + 0x3D4 /* 00000C08 */] 00000836 5344 subq.w D4, 1 00000838 2604 move.l D3, D4 0000083A 321F move.w D1, [A7]+ 0000083C 4EBA 0418 jsr [PC + 0x418 /* 00000C56 */] 00000840 D040 add.w D0, D0 00000842 3031 0000 move.w D0, [A1 + D0.w] 00000846 7600 moveq.l D3, 0x00 00000848 3601 move.w D3, D1 0000084A 0243 000F andi.w D3, 0xF 0000084E 0700 btst D0, D3 00000850 6706 beq +0x8 /* 00000858 */ 00000852 44FC 0001 4E75 move.b 0x14E75, CCR label00000858: 00000858 44FC 0000 4E75 move.b 0x4E75 /* 'Nu' */, CCR fn0000085E: 0000085E 4EBA 0130 jsr [PC + 0x130 /* 00000990 */] 00000862 342E FFFC move.w D2, [A6 - 0x4] 00000866 B440 cmp.w D2, D0 00000868 6F02 ble +0x4 /* 0000086C */ 0000086A 3400 move.w D2, D0 label0000086C: 0000086C 4A42 tst.w D2 0000086E 6B02 bmi +0x4 /* 00000872 */ 00000870 7400 moveq.l D2, 0x00 label00000872: 00000872 7600 moveq.l D3, 0x00 00000874 362E FFFA move.w D3, [A6 - 0x6] 00000878 B641 cmp.w D3, D1 0000087A 6C02 bge +0x4 /* 0000087E */ 0000087C 3601 move.w D3, D1 label0000087E: 0000087E 48E7 3000 movem.l -[A7], D2,D3 00000882 2002 move.l D0, D2 00000884 2203 move.l D1, D3 00000886 4EBA 0380 jsr [PC + 0x380 /* 00000C08 */] 0000088A D844 add.w D4, D4 0000088C 4CDF 000C movem.l D2,D3, [A7]+ 00000890 2004 move.l D0, D4 00000892 0680 0000 0006 addi.l D0, 0x6 00000898 A122 syscall NewHandle, flags=1 0000089A 4A40 tst.w D0 0000089C 6648 bne +0x4A /* 000008E6 */ 0000089E 2F08 move.l -[A7], A0 000008A0 246E 000C movea.l A2, [A6 + 0xC] 000008A4 2452 movea.l A2, [A2] 000008A6 43EA 0006 lea.l A1, [A2 + 0x6] 000008AA 286E 0008 movea.l A4, [A6 + 0x8] 000008AE 2854 movea.l A4, [A4] 000008B0 47EC 0006 lea.l A3, [A4 + 0x6] 000008B4 48E7 0060 movem.l -[A7], A1,A2 000008B8 244C movea.l A2, A4 000008BA 224B movea.l A1, A3 000008BC 2050 movea.l A0, [A0] 000008BE 2848 movea.l A4, A0 000008C0 47EC 0006 lea.l A3, [A4 + 0x6] 000008C4 30C4 move.w [A0]+, D4 000008C6 30C2 move.w [A0]+, D2 000008C8 30C3 move.w [A0]+, D3 000008CA 3F2E FFFE move.w -[A7], [A6 - 0x2] 000008CE 3D7C 0003 FFFE move.w [A6 - 0x2], 0x3 000008D4 6100 FEE4 bsr -0x11A /* 000007BA */ 000008D8 3D5F FFFE move.w [A6 - 0x2], [A7]+ 000008DC 4CDF 0600 movem.l A1,A2, [A7]+ 000008E0 610A bsr +0xC /* 000008EC */ 000008E2 205F movea.l A0, [A7]+ 000008E4 4E75 rts label000008E6: 000008E6 303C F41E move.w D0, 0xF41E 000008EA A9C9 syscall SysError fn000008EC: 000008EC 4EBA 00A2 jsr [PC + 0xA2 /* 00000990 */] 000008F0 322E FFF2 move.w D1, [A6 - 0xE] 000008F4 342E FFF8 move.w D2, [A6 - 0x8] 000008F8 362E FFF4 move.w D3, [A6 - 0xC] 000008FC 5343 subq.w D3, 1 000008FE 4EBA 0356 jsr [PC + 0x356 /* 00000C56 */] 00000902 322E FFEE move.w D1, [A6 - 0x12] 00000906 5341 subq.w D1, 1 00000908 D241 add.w D1, D1 0000090A D040 add.w D0, D0 0000090C 7400 moveq.l D2, 0x00 label0000090E: 0000090E 3431 1000 move.w D2, [A1 + D1.w] 00000912 0C6E 0000 FFFE cmpi.w [A6 - 0x2], 0x0 00000918 6606 bne +0x8 /* 00000920 */ 0000091A 8573 0000 or.w [A3 + D0.w], D2 0000091E 6014 bra +0x16 /* 00000934 */ label00000920: 00000920 0C6E 0002 FFFE cmpi.w [A6 - 0x2], 0x2 00000926 6608 bne +0xA /* 00000930 */ 00000928 4642 not.w D2 0000092A C573 0000 and.w [A3 + D0.w], D2 0000092E 6004 bra +0x6 /* 00000934 */ label00000930: 00000930 C573 0000 and.w [A3 + D0.w], D2 label00000934: 00000934 4A41 tst.w D1 00000936 6706 beq +0x8 /* 0000093E */ 00000938 5540 subq.w D0, 2 0000093A 5541 subq.w D1, 2 0000093C 60D0 bra -0x2E /* 0000090E */ label0000093E: 0000093E 0C6E 0001 FFFE cmpi.w [A6 - 0x2], 0x1 00000944 6648 bne +0x4A /* 0000098E */ 00000946 322E FFF2 move.w D1, [A6 - 0xE] 0000094A 342E FFF8 move.w D2, [A6 - 0x8] 0000094E 362E FFF4 move.w D3, [A6 - 0xC] 00000952 5343 subq.w D3, 1 00000954 4EBA 0300 jsr [PC + 0x300 /* 00000C56 */] 00000958 5240 addq.w D0, 1 0000095A B043 cmp.w D0, D3 0000095C 6E10 bgt +0x12 /* 0000096E */ 0000095E D643 add.w D3, D3 00000960 D040 add.w D0, D0 label00000962: 00000962 4273 3000 clr.w [A3 + D3.w] 00000966 B043 cmp.w D0, D3 00000968 6704 beq +0x6 /* 0000096E */ 0000096A 5543 subq.w D3, 2 0000096C 60F4 bra -0xA /* 00000962 */ label0000096E: 0000096E 322E FFF0 move.w D1, [A6 - 0x10] 00000972 362E FFF4 move.w D3, [A6 - 0xC] 00000976 5343 subq.w D3, 1 00000978 4EBA 02DC jsr [PC + 0x2DC /* 00000C56 */] 0000097C 5340 subq.w D0, 1 0000097E 6B0E bmi +0x10 /* 0000098E */ 00000980 D040 add.w D0, D0 label00000982: 00000982 4273 0000 clr.w [A3 + D0.w] 00000986 4A40 tst.w D0 00000988 6704 beq +0x6 /* 0000098E */ 0000098A 5540 subq.w D0, 2 0000098C 60F4 bra -0xA /* 00000982 */ label0000098E: 0000098E 4E75 rts fn00000990: 00000990 322C 0004 move.w D1, [A4 + 0x4] 00000994 302C 0002 move.w D0, [A4 + 0x2] 00000998 3D40 FFFC move.w [A6 - 0x4], D0 0000099C 3D41 FFFA move.w [A6 - 0x6], D1 000009A0 4EBA 0266 jsr [PC + 0x266 /* 00000C08 */] 000009A4 4EBA 029A jsr [PC + 0x29A /* 00000C40 */] 000009A8 3D42 FFF8 move.w [A6 - 0x8], D2 000009AC 3D43 FFF6 move.w [A6 - 0xA], D3 000009B0 3D44 FFF4 move.w [A6 - 0xC], D4 000009B4 322A 0004 move.w D1, [A2 + 0x4] 000009B8 302A 0002 move.w D0, [A2 + 0x2] 000009BC 4EBA 024A jsr [PC + 0x24A /* 00000C08 */] 000009C0 4EBA 027E jsr [PC + 0x27E /* 00000C40 */] 000009C4 3D42 FFF2 move.w [A6 - 0xE], D2 000009C8 3D43 FFF0 move.w [A6 - 0x10], D3 000009CC 3D44 FFEE move.w [A6 - 0x12], D4 000009D0 4E75 rts fn000009D2: 000009D2 322E FFFC move.w D1, [A6 - 0x4] 000009D6 342E FFF8 move.w D2, [A6 - 0x8] 000009DA 362E FFF4 move.w D3, [A6 - 0xC] 000009DE 5343 subq.w D3, 1 000009E0 4EBA 0274 jsr [PC + 0x274 /* 00000C56 */] 000009E4 3800 move.w D4, D0 000009E6 5240 addq.w D0, 1 000009E8 D040 add.w D0, D0 000009EA D643 add.w D3, D3 000009EC B640 cmp.w D3, D0 000009EE 6D10 blt +0x12 /* 00000A00 */ label000009F0: 000009F0 4A73 3000 tst.w [A3 + D3.w] 000009F4 6600 006A bne +0x6C /* 00000A60 */ 000009F8 B640 cmp.w D3, D0 000009FA 6704 beq +0x6 /* 00000A00 */ 000009FC 5543 subq.w D3, 2 000009FE 60F0 bra -0xE /* 000009F0 */ label00000A00: 00000A00 3004 move.w D0, D4 00000A02 D040 add.w D0, D0 00000A04 3233 0000 move.w D1, [A3 + D0.w] 00000A08 6718 beq +0x1A /* 00000A22 */ 00000A0A 7400 moveq.l D2, 0x00 00000A0C 7000 moveq.l D0, 0x00 00000A0E 302E FFFC move.w D0, [A6 - 0x4] 00000A12 0240 000F andi.w D0, 0xF label00000A16: 00000A16 670A beq +0xC /* 00000A22 */ 00000A18 0501 btst D1, D2 00000A1A 6644 bne +0x46 /* 00000A60 */ 00000A1C 5242 addq.w D2, 1 00000A1E 5340 subq.w D0, 1 00000A20 60F4 bra -0xA /* 00000A16 */ label00000A22: 00000A22 7200 moveq.l D1, 0x00 00000A24 322E FFFA move.w D1, [A6 - 0x6] 00000A28 342E FFF8 move.w D2, [A6 - 0x8] 00000A2C 362E FFF4 move.w D3, [A6 - 0xC] 00000A30 5343 subq.w D3, 1 00000A32 4EBA 0222 jsr [PC + 0x222 /* 00000C56 */] 00000A36 D040 add.w D0, D0 00000A38 3633 0000 move.w D3, [A3 + D0.w] 00000A3C 6720 beq +0x22 /* 00000A5E */ 00000A3E 5241 addq.w D1, 1 00000A40 0241 000F andi.w D1, 0xF 00000A44 7000 moveq.l D0, 0x00 00000A46 303C 000F move.w D0, 0xF 00000A4A 906E FFFA sub.w D0, [A6 - 0x6] 00000A4E 0240 000F andi.w D0, 0xF label00000A52: 00000A52 670A beq +0xC /* 00000A5E */ 00000A54 0303 btst D3, D1 00000A56 6608 bne +0xA /* 00000A60 */ 00000A58 5241 addq.w D1, 1 00000A5A 5340 subq.w D0, 1 00000A5C 60F4 bra -0xA /* 00000A52 */ label00000A5E: 00000A5E 4E75 rts label00000A60: 00000A60 3D7C 0001 FFEC move.w [A6 - 0x14], 0x1 00000A66 4E75 rts fn00000A68: 00000A68 322E FFF8 move.w D1, [A6 - 0x8] 00000A6C 342E FFF2 move.w D2, [A6 - 0xE] 00000A70 B242 cmp.w D1, D2 00000A72 6F26 ble +0x28 /* 00000A9A */ 00000A74 362E FFEE move.w D3, [A6 - 0x12] 00000A78 5343 subq.w D3, 1 00000A7A 4EBA 01DA jsr [PC + 0x1DA /* 00000C56 */] 00000A7E 5240 addq.w D0, 1 00000A80 6A02 bpl +0x4 /* 00000A84 */ 00000A82 7000 moveq.l D0, 0x00 label00000A84: 00000A84 D040 add.w D0, D0 00000A86 D643 add.w D3, D3 label00000A88: 00000A88 4A71 3000 tst.w [A1 + D3.w] 00000A8C 6704 beq +0x6 /* 00000A92 */ 00000A8E 584F addq.w A7, 4 00000A90 4E75 rts label00000A92: 00000A92 B043 cmp.w D0, D3 00000A94 6704 beq +0x6 /* 00000A9A */ 00000A96 5543 subq.w D3, 2 00000A98 60EE bra -0x10 /* 00000A88 */ label00000A9A: 00000A9A 4E75 rts fn00000A9C: 00000A9C 322E FFF2 move.w D1, [A6 - 0xE] 00000AA0 342E FFF8 move.w D2, [A6 - 0x8] 00000AA4 B242 cmp.w D1, D2 00000AA6 6F26 ble +0x28 /* 00000ACE */ 00000AA8 362E FFF4 move.w D3, [A6 - 0xC] 00000AAC 5343 subq.w D3, 1 00000AAE 4EBA 01A6 jsr [PC + 0x1A6 /* 00000C56 */] 00000AB2 5240 addq.w D0, 1 00000AB4 6A02 bpl +0x4 /* 00000AB8 */ 00000AB6 7000 moveq.l D0, 0x00 label00000AB8: 00000AB8 D643 add.w D3, D3 00000ABA D040 add.w D0, D0 label00000ABC: 00000ABC 4A73 3000 tst.w [A3 + D3.w] 00000AC0 6704 beq +0x6 /* 00000AC6 */ 00000AC2 584F addq.w A7, 4 00000AC4 4E75 rts label00000AC6: 00000AC6 B043 cmp.w D0, D3 00000AC8 6704 beq +0x6 /* 00000ACE */ 00000ACA 5543 subq.w D3, 2 00000ACC 60EE bra -0x10 /* 00000ABC */ label00000ACE: 00000ACE 4E75 rts fn00000AD0: 00000AD0 322E FFF2 move.w D1, [A6 - 0xE] 00000AD4 342E FFF8 move.w D2, [A6 - 0x8] 00000AD8 362E FFF4 move.w D3, [A6 - 0xC] 00000ADC 5343 subq.w D3, 1 00000ADE 4EBA 0176 jsr [PC + 0x176 /* 00000C56 */] 00000AE2 B043 cmp.w D0, D3 00000AE4 6F02 ble +0x4 /* 00000AE8 */ 00000AE6 3003 move.w D0, D3 label00000AE8: 00000AE8 3F00 move.w -[A7], D0 00000AEA 322E FFF0 move.w D1, [A6 - 0x10] 00000AEE 342E FFF8 move.w D2, [A6 - 0x8] 00000AF2 362E FFF4 move.w D3, [A6 - 0xC] 00000AF6 5343 subq.w D3, 1 00000AF8 4EBA 015C jsr [PC + 0x15C /* 00000C56 */] 00000AFC 4A40 tst.w D0 00000AFE 6A02 bpl +0x4 /* 00000B02 */ 00000B00 7000 moveq.l D0, 0x00 label00000B02: 00000B02 3F00 move.w -[A7], D0 00000B04 322E FFF8 move.w D1, [A6 - 0x8] 00000B08 342E FFF2 move.w D2, [A6 - 0xE] 00000B0C 362E FFEE move.w D3, [A6 - 0x12] 00000B10 5343 subq.w D3, 1 00000B12 4EBA 0142 jsr [PC + 0x142 /* 00000C56 */] 00000B16 3400 move.w D2, D0 00000B18 B642 cmp.w D3, D2 00000B1A 6E02 bgt +0x4 /* 00000B1E */ 00000B1C 3403 move.w D2, D3 label00000B1E: 00000B1E 301F move.w D0, [A7]+ 00000B20 321F move.w D1, [A7]+ 00000B22 B041 cmp.w D0, D1 00000B24 6F02 ble +0x4 /* 00000B28 */ 00000B26 4E75 rts label00000B28: 00000B28 D442 add.w D2, D2 00000B2A D040 add.w D0, D0 00000B2C D241 add.w D1, D1 00000B2E 0C6E 0001 FFFE cmpi.w [A6 - 0x2], 0x1 00000B34 6F1C ble +0x1E /* 00000B52 */ 00000B36 0C6E 0003 FFFE cmpi.w [A6 - 0x2], 0x3 00000B3C 6702 beq +0x4 /* 00000B40 */ 00000B3E 602C bra +0x2E /* 00000B6C */ label00000B40: 00000B40 37B1 2000 1000 move.w [A3 + D1.w], [A1 + D2.w] 00000B46 B240 cmp.w D1, D0 00000B48 6706 beq +0x8 /* 00000B50 */ 00000B4A 5542 subq.w D2, 2 00000B4C 5541 subq.w D1, 2 00000B4E 60F0 bra -0xE /* 00000B40 */ label00000B50: 00000B50 4E75 rts label00000B52: 00000B52 3631 2000 move.w D3, [A1 + D2.w] 00000B56 B673 1000 cmp.w D3, [A3 + D1.w] 00000B5A 6704 beq +0x6 /* 00000B60 */ 00000B5C 584F addq.w A7, 4 00000B5E 4E75 rts label00000B60: 00000B60 B240 cmp.w D1, D0 00000B62 6706 beq +0x8 /* 00000B6A */ 00000B64 5542 subq.w D2, 2 00000B66 5541 subq.w D1, 2 00000B68 60E8 bra -0x16 /* 00000B52 */ label00000B6A: 00000B6A 4E75 rts label00000B6C: 00000B6C 0C6E 0004 FFFE cmpi.w [A6 - 0x2], 0x4 00000B72 670C beq +0xE /* 00000B80 */ 00000B74 3633 1000 move.w D3, [A3 + D1.w] 00000B78 4643 not.w D3 00000B7A C671 2000 and.w D3, [A1 + D2.w] 00000B7E 600A bra +0xC /* 00000B8A */ label00000B80: 00000B80 3631 2000 move.w D3, [A1 + D2.w] 00000B84 4643 not.w D3 00000B86 C673 1000 and.w D3, [A3 + D1.w] label00000B8A: 00000B8A 6704 beq +0x6 /* 00000B90 */ 00000B8C 584F addq.w A7, 4 00000B8E 4E75 rts label00000B90: 00000B90 B240 cmp.w D1, D0 00000B92 6706 beq +0x8 /* 00000B9A */ 00000B94 5542 subq.w D2, 2 00000B96 5541 subq.w D1, 2 00000B98 60D2 bra -0x2C /* 00000B6C */ label00000B9A: 00000B9A 4E75 rts fn00000B9C: 00000B9C 322E FFF0 move.w D1, [A6 - 0x10] 00000BA0 B26E FFF6 cmp.w D1, [A6 - 0xA] 00000BA4 6C2A bge +0x2C /* 00000BD0 */ 00000BA6 342E FFF8 move.w D2, [A6 - 0x8] 00000BAA 362E FFF4 move.w D3, [A6 - 0xC] 00000BAE 5343 subq.w D3, 1 00000BB0 4EBA 00A4 jsr [PC + 0xA4 /* 00000C56 */] 00000BB4 5340 subq.w D0, 1 00000BB6 B640 cmp.w D3, D0 00000BB8 6F02 ble +0x4 /* 00000BBC */ 00000BBA 3600 move.w D3, D0 label00000BBC: 00000BBC D643 add.w D3, D3 label00000BBE: 00000BBE 4A73 3000 tst.w [A3 + D3.w] 00000BC2 6704 beq +0x6 /* 00000BC8 */ 00000BC4 584F addq.w A7, 4 00000BC6 4E75 rts label00000BC8: 00000BC8 4A43 tst.w D3 00000BCA 6704 beq +0x6 /* 00000BD0 */ 00000BCC 5543 subq.w D3, 2 00000BCE 60EE bra -0x10 /* 00000BBE */ label00000BD0: 00000BD0 4E75 rts fn00000BD2: 00000BD2 322E FFF6 move.w D1, [A6 - 0xA] 00000BD6 B26E FFF0 cmp.w D1, [A6 - 0x10] 00000BDA 6C2A bge +0x2C /* 00000C06 */ 00000BDC 342E FFF2 move.w D2, [A6 - 0xE] 00000BE0 362E FFEE move.w D3, [A6 - 0x12] 00000BE4 5343 subq.w D3, 1 00000BE6 4EBA 006E jsr [PC + 0x6E /* 00000C56 */] 00000BEA 5340 subq.w D0, 1 00000BEC B640 cmp.w D3, D0 00000BEE 6F02 ble +0x4 /* 00000BF2 */ 00000BF0 3600 move.w D3, D0 label00000BF2: 00000BF2 D643 add.w D3, D3 label00000BF4: 00000BF4 4A71 3000 tst.w [A1 + D3.w] 00000BF8 6704 beq +0x6 /* 00000BFE */ 00000BFA 584F addq.w A7, 4 00000BFC 4E75 rts label00000BFE: 00000BFE 4A43 tst.w D3 00000C00 6704 beq +0x6 /* 00000C06 */ 00000C02 5543 subq.w D3, 2 00000C04 60EE bra -0x10 /* 00000BF4 */ label00000C06: 00000C06 4E75 rts fn00000C08: 00000C08 3400 move.w D2, D0 00000C0A 48C2 ext.l D2 00000C0C 0482 0000 000F subi.l D2, 0xF 00000C12 6A0A bpl +0xC /* 00000C1E */ 00000C14 4482 neg.l D2 00000C16 0282 FFFF FFF0 andi.l D2, 0xFFFFFFF0 00000C1C 4482 neg.l D2 label00000C1E: 00000C1E 0282 FFFF FFF0 andi.l D2, 0xFFFFFFF0 00000C24 3601 move.w D3, D1 00000C26 48C3 ext.l D3 00000C28 9682 sub.l D3, D2 00000C2A 5283 addq.l D3, 1 00000C2C 2803 move.l D4, D3 00000C2E 0684 0000 000F addi.l D4, 0xF 00000C34 2F04 move.l -[A7], D4 00000C36 3F3C 0004 move.w -[A7], 0x4 00000C3A 6132 bsr +0x34 /* 00000C6E */ 00000C3C 281F move.l D4, [A7]+ 00000C3E 4E75 rts fn00000C40: 00000C40 3604 move.w D3, D4 00000C42 48C3 ext.l D3 00000C44 6A08 bpl +0xA /* 00000C4E */ 00000C46 4483 neg.l D3 00000C48 E98B lsl D3, 4 00000C4A 4483 neg.l D3 00000C4C 6002 bra +0x4 /* 00000C50 */ label00000C4E: 00000C4E E98B lsl D3, 4 label00000C50: 00000C50 D682 add.l D3, D2 00000C52 5383 subq.l D3, 1 00000C54 4E75 rts fn00000C56: 00000C56 2001 move.l D0, D1 00000C58 48C0 ext.l D0 00000C5A 48C2 ext.l D2 00000C5C 9082 sub.l D0, D2 00000C5E 2F00 move.l -[A7], D0 00000C60 3F3C 0004 move.w -[A7], 0x4 00000C64 6108 bsr +0xA /* 00000C6E */ 00000C66 201F move.l D0, [A7]+ 00000C68 4480 neg.l D0 00000C6A D083 add.l D0, D3 00000C6C 4E75 rts fn00000C6E: 00000C6E 48E7 C000 movem.l -[A7], D0,D1 00000C72 7200 moveq.l D1, 0x00 00000C74 322F 000C move.w D1, [A7 + 0xC] 00000C78 202F 000E move.l D0, [A7 + 0xE] 00000C7C 6A08 bpl +0xA /* 00000C86 */ 00000C7E 4480 neg.l D0 00000C80 E2A8 lsr D0, D1 00000C82 4480 neg.l D0 00000C84 6002 bra +0x4 /* 00000C88 */ label00000C86: 00000C86 E2A8 lsr D0, D1 label00000C88: 00000C88 2F40 000E move.l [A7 + 0xE], D0 00000C8C 2F6F 0008 000A move.l [A7 + 0xA], [A7 + 0x8] 00000C92 4CDF 0003 movem.l D0,D1, [A7]+ 00000C96 544F addq.w A7, 2 00000C98 4E75 rts fn00000C9A: 00000C9A 2F00 move.l -[A7], D0 00000C9C 4A40 tst.w D0 00000C9E 6B02 bmi +0x4 /* 00000CA2 */ 00000CA0 7000 moveq.l D0, 0x00 label00000CA2: 00000CA2 6100 FF64 bsr -0x9A /* 00000C08 */ 00000CA6 2604 move.l D3, D4 00000CA8 D683 add.l D3, D3 00000CAA 201F move.l D0, [A7]+ 00000CAC 4E75 rts 00000CAE 0431 2E32 4100 subi.b [A1 + <> + D4], 0x32 /* '2' */ 00000CB4 48E7 E0C0 movem.l -[A7], D0,D1,D2,A0,A1 00000CB8 226F 0018 movea.l A1, [A7 + 0x18] 00000CBC 206F 001C movea.l A0, [A7 + 0x1C] 00000CC0 2F6F 0014 001C move.l [A7 + 0x1C], [A7 + 0x14] 00000CC6 7000 moveq.l D0, 0x00 00000CC8 1018 move.b D0, [A0]+ 00000CCA 3400 move.w D2, D0 00000CCC 1219 move.b D1, [A1]+ 00000CCE B200 cmp.b D1, D0 00000CD0 6402 bcc +0x4 /* 00000CD4 */ 00000CD2 1401 move.b D2, D1 label00000CD4: 00000CD4 5342 subq.w D2, 1 00000CD6 6D08 blt +0xA /* 00000CE0 */ label00000CD8: 00000CD8 B308 cmpm.b [A1]+, [A0]+ 00000CDA 56CA FFFC dbne D2, -0x6 /* 00000CD8 */ 00000CDE 6602 bne +0x4 /* 00000CE2 */ label00000CE0: 00000CE0 B200 cmp.b D1, D0 label00000CE2: 00000CE2 4CDF 0307 movem.l D0,D1,D2,A0,A1, [A7]+ 00000CE6 508F addq.l A7, 8 00000CE8 4E75 rts export_12: 00000CEA 2F0A move.l -[A7], A2 00000CEC 226F 0008 movea.l A1, [A7 + 0x8] 00000CF0 246F 000C movea.l A2, [A7 + 0xC] 00000CF4 302F 0010 move.w D0, [A7 + 0x10] 00000CF8 3400 move.w D2, D0 00000CFA 121A move.b D1, [A2]+ 00000CFC B202 cmp.b D1, D2 00000CFE 6402 bcc +0x4 /* 00000D02 */ 00000D00 1401 move.b D2, D1 label00000D02: 00000D02 12C2 move.b [A1]+, D2 00000D04 6002 bra +0x4 /* 00000D08 */ label00000D06: 00000D06 12DA move.b [A1]+, [A2]+ label00000D08: 00000D08 51CA FFFC dbf D2, -0x6 /* 00000D06 */ 00000D0C B001 cmp.b D0, D1 00000D0E 245F movea.l A2, [A7]+ 00000D10 205F movea.l A0, [A7]+ 00000D12 4FEF 000A lea.l A7, [A7 + 0xA] 00000D16 4ED0 jmp [A0] 00000D18 48E7 C080 movem.l -[A7], D0,D1,A0 00000D1C 206F 0012 movea.l A0, [A7 + 0x12] 00000D20 2F6F 000C 0012 move.l [A7 + 0x12], [A7 + 0xC] 00000D26 7000 moveq.l D0, 0x00 00000D28 1010 move.b D0, [A0] 00000D2A 322F 0010 move.w D1, [A7 + 0x10] 00000D2E 5341 subq.w D1, 1 00000D30 5340 subq.w D0, 1 00000D32 6502 bcs +0x4 /* 00000D36 */ 00000D34 9041 sub.w D0, D1 label00000D36: 00000D36 4CDF 0103 movem.l D0,D1,A0, [A7]+ 00000D3A 5C8F addq.l A7, 6 00000D3C 4E75 rts 00000D3E 2F0A move.l -[A7], A2 00000D40 206F 0008 movea.l A0, [A7 + 0x8] 00000D44 7000 moveq.l D0, 0x00 00000D46 1018 move.b D0, [A0]+ 00000D48 7200 moveq.l D1, 0x00 label00000D4A: 00000D4A 226F 000C movea.l A1, [A7 + 0xC] 00000D4E 7400 moveq.l D2, 0x00 00000D50 1419 move.b D2, [A1]+ 00000D52 B042 cmp.w D0, D2 00000D54 6D16 blt +0x18 /* 00000D6C */ 00000D56 2448 movea.l A2, A0 00000D58 5241 addq.w D1, 1 00000D5A 5342 subq.w D2, 1 00000D5C 6D10 blt +0x12 /* 00000D6E */ label00000D5E: 00000D5E B30A cmpm.b [A1]+, [A2]+ 00000D60 56CA FFFC dbne D2, -0x6 /* 00000D5E */ 00000D64 6708 beq +0xA /* 00000D6E */ 00000D66 5248 addq.w A0, 1 00000D68 5340 subq.w D0, 1 00000D6A 60DE bra -0x20 /* 00000D4A */ label00000D6C: 00000D6C 7200 moveq.l D1, 0x00 label00000D6E: 00000D6E 245F movea.l A2, [A7]+ 00000D70 205F movea.l A0, [A7]+ 00000D72 504F addq.w A7, 8 00000D74 3E81 move.w [A7], D1 00000D76 4ED0 jmp [A0] export_13: 00000D78 302F 0004 move.w D0, [A7 + 0x4] 00000D7C 43EF 0006 lea.l A1, [A7 + 0x6] 00000D80 3200 move.w D1, D0 00000D82 E549 lsl D1.w, 2 00000D84 D2C1 add.w A1, D1 00000D86 2051 movea.l A0, [A1] 00000D88 2297 move.l [A1], [A7] 00000D8A 48E7 00E0 movem.l -[A7], A0,A1,A2 00000D8E 7200 moveq.l D1, 0x00 00000D90 5248 addq.w A0, 1 00000D92 601A bra +0x1C /* 00000DAE */ label00000D94: 00000D94 2461 movea.l A2, -[A1] 00000D96 7400 moveq.l D2, 0x00 00000D98 141A move.b D2, [A2]+ 00000D9A D202 add.b D1, D2 00000D9C 640C bcc +0xE /* 00000DAA */ 00000D9E 9401 sub.b D2, D1 00000DA0 5302 subq.b D2, 1 00000DA2 7000 moveq.l D0, 0x00 00000DA4 72FF moveq.l D1, 0xFFFFFFFF 00000DA6 6002 bra +0x4 /* 00000DAA */ label00000DA8: 00000DA8 10DA move.b [A0]+, [A2]+ label00000DAA: 00000DAA 51CA FFFC dbf D2, -0x6 /* 00000DA8 */ label00000DAE: 00000DAE 51C8 FFE4 dbf D0, -0x1E /* 00000D94 */ 00000DB2 4CDF 0700 movem.l A0,A1,A2, [A7]+ 00000DB6 1081 move.b [A0], D1 00000DB8 2E49 movea.l A7, A1 00000DBA 5241 addq.w D1, 1 00000DBC 2057 movea.l A0, [A7] 00000DBE 4ED0 jmp [A0] 00000DC0 241F move.l D2, [A7]+ 00000DC2 301F move.w D0, [A7]+ 00000DC4 6C02 bge +0x4 /* 00000DC8 */ 00000DC6 7000 moveq.l D0, 0x00 label00000DC8: 00000DC8 321F move.w D1, [A7]+ 00000DCA 6E0C bgt +0xE /* 00000DD8 */ 00000DCC 4441 neg.w D1 00000DCE 5241 addq.w D1, 1 00000DD0 9041 sub.w D0, D1 00000DD2 6C02 bge +0x4 /* 00000DD6 */ 00000DD4 7000 moveq.l D0, 0x00 label00000DD6: 00000DD6 7201 moveq.l D1, 0x01 label00000DD8: 00000DD8 205F movea.l A0, [A7]+ 00000DDA 2257 movea.l A1, [A7] 00000DDC 2F02 move.l -[A7], D2 00000DDE 7400 moveq.l D2, 0x00 00000DE0 1410 move.b D2, [A0] 00000DE2 D0C1 add.w A0, D1 00000DE4 5242 addq.w D2, 1 00000DE6 9441 sub.w D2, D1 00000DE8 6C02 bge +0x4 /* 00000DEC */ 00000DEA 7400 moveq.l D2, 0x00 label00000DEC: 00000DEC B042 cmp.w D0, D2 00000DEE 6F02 ble +0x4 /* 00000DF2 */ 00000DF0 3002 move.w D0, D2 label00000DF2: 00000DF2 12C0 move.b [A1]+, D0 00000DF4 6002 bra +0x4 /* 00000DF8 */ label00000DF6: 00000DF6 12D8 move.b [A1]+, [A0]+ label00000DF8: 00000DF8 51C8 FFFC dbf D0, -0x6 /* 00000DF6 */ 00000DFC 4E75 rts 00000DFE 4CDF 0103 movem.l D0,D1,A0, [A7]+ 00000E02 2257 movea.l A1, [A7] 00000E04 48E7 C040 movem.l -[A7], D0,D1,A1 00000E08 7000 moveq.l D0, 0x00 00000E0A 1010 move.b D0, [A0] label00000E0C: 00000E0C 12D8 move.b [A1]+, [A0]+ 00000E0E 51C8 FFFC dbf D0, -0x6 /* 00000E0C */ 00000E12 241F move.l D2, [A7]+ 00000E14 301F move.w D0, [A7]+ 00000E16 6C02 bge +0x4 /* 00000E1A */ 00000E18 7000 moveq.l D0, 0x00 label00000E1A: 00000E1A 321F move.w D1, [A7]+ 00000E1C 6E0C bgt +0xE /* 00000E2A */ 00000E1E 4441 neg.w D1 00000E20 5241 addq.w D1, 1 00000E22 9041 sub.w D0, D1 00000E24 6C02 bge +0x4 /* 00000E28 */ 00000E26 7000 moveq.l D0, 0x00 label00000E28: 00000E28 7201 moveq.l D1, 0x01 label00000E2A: 00000E2A 205F movea.l A0, [A7]+ 00000E2C 2F02 move.l -[A7], D2 00000E2E 7400 moveq.l D2, 0x00 00000E30 1410 move.b D2, [A0] 00000E32 9441 sub.w D2, D1 00000E34 5242 addq.w D2, 1 00000E36 6F18 ble +0x1A /* 00000E50 */ 00000E38 B042 cmp.w D0, D2 00000E3A 6F02 ble +0x4 /* 00000E3E */ 00000E3C 3002 move.w D0, D2 label00000E3E: 00000E3E 9110 sub.b [A0], D0 00000E40 9440 sub.w D2, D0 00000E42 D0C1 add.w A0, D1 00000E44 43F0 0000 lea.l A1, [A0 + D0.w] 00000E48 6002 bra +0x4 /* 00000E4C */ label00000E4A: 00000E4A 10D9 move.b [A0]+, [A1]+ label00000E4C: 00000E4C 51CA FFFC dbf D2, -0x6 /* 00000E4A */ label00000E50: 00000E50 4E75 rts 00000E52 201F move.l D0, [A7]+ 00000E54 321F move.w D1, [A7]+ 00000E56 4841 swap.w D1 00000E58 323C 00FF move.w D1, 0xFF 00000E5C 225F movea.l A1, [A7]+ 00000E5E 206F 0004 movea.l A0, [A7 + 0x4] 00000E62 7400 moveq.l D2, 0x00 00000E64 1411 move.b D2, [A1] label00000E66: 00000E66 10D9 move.b [A0]+, [A1]+ 00000E68 51CA FFFC dbf D2, -0x6 /* 00000E66 */ 00000E6C 225F movea.l A1, [A7]+ 00000E6E 2057 movea.l A0, [A7] 00000E70 6004 bra +0x6 /* 00000E76 */ 00000E72 4CDF 0303 movem.l D0,D1,A0,A1, [A7]+ label00000E76: 00000E76 2F00 move.l -[A7], D0 00000E78 48E7 1830 movem.l -[A7], D3,D4,A2,A3 00000E7C 7800 moveq.l D4, 0x00 00000E7E 7000 moveq.l D0, 0x00 00000E80 1019 move.b D0, [A1]+ 00000E82 7400 moveq.l D2, 0x00 00000E84 1410 move.b D2, [A0] 00000E86 3600 move.w D3, D0 00000E88 D642 add.w D3, D2 00000E8A B641 cmp.w D3, D1 00000E8C 6F04 ble +0x6 /* 00000E92 */ 00000E8E 3601 move.w D3, D1 00000E90 78FF moveq.l D4, 0xFFFFFFFF label00000E92: 00000E92 1083 move.b [A0], D3 00000E94 4841 swap.w D1 00000E96 4A41 tst.w D1 00000E98 6E02 bgt +0x4 /* 00000E9C */ 00000E9A 7201 moveq.l D1, 0x01 label00000E9C: 00000E9C 5341 subq.w D1, 1 00000E9E B242 cmp.w D1, D2 00000EA0 6F02 ble +0x4 /* 00000EA4 */ 00000EA2 3202 move.w D1, D2 label00000EA4: 00000EA4 5241 addq.w D1, 1 00000EA6 45F0 3001 lea.l A2, [A0 + D3.w + 0x1] 00000EAA 47F0 1001 lea.l A3, [A0 + D1.w + 0x1] 00000EAE 340B move.w D2, A3 00000EB0 264A movea.l A3, A2 00000EB2 96C0 sub.w A3, D0 00000EB4 944B sub.w D2, A3 00000EB6 4442 neg.w D2 00000EB8 6D06 blt +0x8 /* 00000EC0 */ label00000EBA: 00000EBA 1523 move.b -[A2], -[A3] 00000EBC 51CA FFFC dbf D2, -0x6 /* 00000EBA */ label00000EC0: 00000EC0 45F0 1000 lea.l A2, [A0 + D1.w] 00000EC4 9641 sub.w D3, D1 00000EC6 5243 addq.w D3, 1 00000EC8 B640 cmp.w D3, D0 00000ECA 6F06 ble +0x8 /* 00000ED2 */ 00000ECC 3600 move.w D3, D0 00000ECE 6002 bra +0x4 /* 00000ED2 */ label00000ED0: 00000ED0 14D9 move.b [A2]+, [A1]+ label00000ED2: 00000ED2 51CB FFFC dbf D3, -0x6 /* 00000ED0 */ 00000ED6 5244 addq.w D4, 1 00000ED8 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00000EDC 4E75 rts export_16: 00000EDE 226F 0004 movea.l A1, [A7 + 0x4] 00000EE2 4251 clr.w [A1] 00000EE4 2078 0AEC movea.l A0, [0x00000AEC /* AppParmHandle */] 00000EE8 A025 syscall GetHandleSize 00000EEA 6F0E ble +0x10 /* 00000EFA */ 00000EEC 2050 movea.l A0, [A0] 00000EEE 226F 0008 movea.l A1, [A7 + 0x8] 00000EF2 3298 move.w [A1], [A0]+ 00000EF4 226F 0004 movea.l A1, [A7 + 0x4] 00000EF8 3290 move.w [A1], [A0] label00000EFA: 00000EFA 205F movea.l A0, [A7]+ 00000EFC 504F addq.w A7, 8 00000EFE 4ED0 jmp [A0] export_14: 00000F00 48E7 0030 movem.l -[A7], A2,A3 00000F04 226F 000C movea.l A1, [A7 + 0xC] 00000F08 42A9 0002 clr.l [A1 + 0x2] 00000F0C 2078 0AEC movea.l A0, [0x00000AEC /* AppParmHandle */] 00000F10 A025 syscall GetHandleSize 00000F12 6F26 ble +0x28 /* 00000F3A */ 00000F14 2450 movea.l A2, [A0] 00000F16 544A addq.w A2, 2 00000F18 322F 0010 move.w D1, [A7 + 0x10] 00000F1C B25A cmp.w D1, [A2]+ 00000F1E 6E1A bgt +0x1C /* 00000F3A */ 00000F20 5341 subq.w D1, 1 label00000F22: 00000F22 6D16 blt +0x18 /* 00000F3A */ 00000F24 204A movea.l A0, A2 00000F26 7002 moveq.l D0, 0x02 00000F28 D028 0008 add.b D0, [A0 + 0x8] 00000F2C 0240 FFFE andi.w D0, 0xFFFE 00000F30 5040 addq.w D0, 8 00000F32 D4C0 add.w A2, D0 00000F34 A02E syscall BlockMove/BlockMoveData 00000F36 5341 subq.w D1, 1 00000F38 60E8 bra -0x16 /* 00000F22 */ label00000F3A: 00000F3A 4CDF 0C00 movem.l A2,A3, [A7]+ 00000F3E 205F movea.l A0, [A7]+ 00000F40 5C4F addq.w A7, 6 00000F42 4ED0 jmp [A0] export_15: 00000F44 2078 0AEC movea.l A0, [0x00000AEC /* AppParmHandle */] 00000F48 A025 syscall GetHandleSize 00000F4A 6F28 ble +0x2A /* 00000F74 */ 00000F4C 2050 movea.l A0, [A0] 00000F4E 5448 addq.w A0, 2 00000F50 322F 0004 move.w D1, [A7 + 0x4] 00000F54 B258 cmp.w D1, [A0]+ 00000F56 6E1C bgt +0x1E /* 00000F74 */ 00000F58 5341 subq.w D1, 1 label00000F5A: 00000F5A 6D18 blt +0x1A /* 00000F74 */ 00000F5C 6712 beq +0x14 /* 00000F70 */ 00000F5E 7002 moveq.l D0, 0x02 00000F60 D028 0008 add.b D0, [A0 + 0x8] 00000F64 0240 FFFE andi.w D0, 0xFFFE 00000F68 5040 addq.w D0, 8 00000F6A D0C0 add.w A0, D0 00000F6C 5341 subq.w D1, 1 00000F6E 60EA bra -0x14 /* 00000F5A */ label00000F70: 00000F70 42A8 0002 clr.l [A0 + 0x2] label00000F74: 00000F74 205F movea.l A0, [A7]+ 00000F76 544F addq.w A7, 2 00000F78 4ED0 jmp [A0] export_17: 00000F7A 206F 0008 movea.l A0, [A7 + 0x8] 00000F7E 3F3C 0001 move.w -[A7], 0x1 00000F82 A9EE syscall Pack7/DecStr68K 00000F84 206F 0004 movea.l A0, [A7 + 0x4] 00000F88 2080 move.l [A0], D0 00000F8A 4EFA 0010 jmp [PC + 0x10 /* 00000F9C */] export_18: 00000F8E 206F 0004 movea.l A0, [A7 + 0x4] 00000F92 202F 0008 move.l D0, [A7 + 0x8] 00000F96 3F3C 0000 move.w -[A7], 0x0 00000F9A A9EE syscall Pack7/DecStr68K label00000F9C: 00000F9C 205F movea.l A0, [A7]+ 00000F9E 504F addq.w A7, 8 00000FA0 4ED0 jmp [A0] 00000FA2 225F movea.l A1, [A7]+ 00000FA4 205F movea.l A0, [A7]+ 00000FA6 2F09 move.l -[A7], A1 00000FA8 A039 syscall ReadDateTime 00000FAA 3F40 0004 move.w [A7 + 0x4], D0 00000FAE 4E75 rts export_19: 00000FB0 225F movea.l A1, [A7]+ 00000FB2 205F movea.l A0, [A7]+ 00000FB4 20B8 020C move.l [A0], [0x0000020C /* Time */] 00000FB8 4ED1 jmp [A1] 00000FBA 205F movea.l A0, [A7]+ 00000FBC 201F move.l D0, [A7]+ 00000FBE 2F08 move.l -[A7], A0 00000FC0 A03A syscall SetDateTime 00000FC2 3F40 0004 move.w [A7 + 0x4], D0 00000FC6 4E75 rts 00000FC8 206F 0008 movea.l A0, [A7 + 0x8] 00000FCC A9C7 syscall DateToSeconds/Date2Secs 00000FCE 4CDF 0302 movem.l D1,A0,A1, [A7]+ 00000FD2 2080 move.l [A0], D0 00000FD4 2041 movea.l A0, D1 00000FD6 4ED0 jmp [A0] 00000FD8 4CDF 0301 movem.l D0,A0,A1, [A7]+ 00000FDC 2F00 move.l -[A7], D0 00000FDE 2009 move.l D0, A1 00000FE0 A9C6 syscall SecondsToDate/Secs2Date 00000FE2 4E75 rts 00000FE4 7000 moveq.l D0, 0x00 00000FE6 206F 0004 movea.l A0, [A7 + 0x4] 00000FEA 2038 020C move.l D0, [0x0000020C /* Time */] 00000FEE A9C6 syscall SecondsToDate/Secs2Date 00000FF0 2E9F move.l [A7], [A7]+ 00000FF2 4E75 rts 00000FF4 206F 0004 movea.l A0, [A7 + 0x4] 00000FF8 A9C7 syscall DateToSeconds/Date2Secs 00000FFA A03A syscall SetDateTime 00000FFC 4CDF 0300 movem.l A0,A1, [A7]+ 00001000 4ED0 jmp [A0] export_20: fn00001002: 00001002 225F movea.l A1, [A7]+ 00001004 201F move.l D0, [A7]+ 00001006 2F09 move.l -[A7], A1 00001008 A032 syscall FlushEvents 0000100A 4E75 rts 0000100C 2F78 02F0 0004 move.l [A7 + 0x4], [0x000002F0 /* DoubleTime */] 00001012 4E75 rts 00001014 2F78 02F4 0004 move.l [A7 + 0x4], [0x000002F4 /* CaretTime */] 0000101A 4E75 rts 0000101C 225F movea.l A1, [A7]+ 0000101E 201F move.l D0, [A7]+ 00001020 305F movea.w A0, [A7]+ 00001022 2F09 move.l -[A7], A1 00001024 A02F syscall PostEvent/PPostEvent 00001026 3F40 0004 move.w [A7 + 0x4], D0 0000102A 4E75 rts 0000102C 225F movea.l A1, [A7]+ 0000102E 205F movea.l A0, [A7]+ 00001030 301F move.w D0, [A7]+ 00001032 2F09 move.l -[A7], A1 00001034 A031 syscall GetOSEvent 00001036 4A40 tst.w D0 00001038 6706 beq +0x8 /* 00001040 */ 0000103A 422F 0004 clr.b [A7 + 0x4] 0000103E 6006 bra +0x8 /* 00001046 */ label00001040: 00001040 1F7C 0001 0004 move.b [A7 + 0x4], 0x1 label00001046: 00001046 4E75 rts export_21: 00001048 225F movea.l A1, [A7]+ 0000104A 205F movea.l A0, [A7]+ 0000104C 301F move.w D0, [A7]+ 0000104E 2F09 move.l -[A7], A1 00001050 A030 syscall OSEventAvail 00001052 4A40 tst.w D0 00001054 6706 beq +0x8 /* 0000105C */ 00001056 422F 0004 clr.b [A7 + 0x4] 0000105A 6006 bra +0x8 /* 00001062 */ label0000105C: 0000105C 1F7C 0001 0004 move.b [A7 + 0x4], 0x1 label00001062: 00001062 4E75 rts fn00001064: 00001064 225F movea.l A1, [A7]+ 00001066 31DF 0144 move.w [0x00000144 /* SysEvtMask */], [A7]+ 0000106A 4ED1 jmp [A1] export_24: 0000106C 51C1 sf D1 0000106E 6002 bra +0x4 /* 00001072 */ export_25: 00001070 50C1 st D1 label00001072: 00001072 4E56 FFCE link A6, -0x0032 00001076 41EE FFCE lea.l A0, [A6 - 0x32] 0000107A 216E 0008 0020 move.l [A0 + 0x20], [A6 + 0x8] 00001080 316E 0010 0018 move.w [A0 + 0x18], [A6 + 0x10] 00001086 226E 000C movea.l A1, [A6 + 0xC] 0000108A 2151 0024 move.l [A0 + 0x24], [A1] 0000108E 4268 002C clr.w [A0 + 0x2C] 00001092 42A8 002E clr.l [A0 + 0x2E] 00001096 4A01 tst.b D1 00001098 6604 bne +0x6 /* 0000109E */ 0000109A A002 syscall Read 0000109C 6002 bra +0x4 /* 000010A0 */ label0000109E: 0000109E A003 syscall Write label000010A0: 000010A0 3D40 0012 move.w [A6 + 0x12], D0 000010A4 226E 000C movea.l A1, [A6 + 0xC] 000010A8 22A8 0028 move.l [A1], [A0 + 0x28] 000010AC 4E5E unlink A6 000010AE 225F movea.l A1, [A7]+ 000010B0 DFFC 0000 000A add.l A7, 0xA /* '\n' */ 000010B6 4ED1 jmp [A1] 000010B8 4E56 FFC0 link A6, -0x0040 000010BC 41EE FFC0 lea.l A0, [A6 - 0x40] 000010C0 216E 0010 0012 move.l [A0 + 0x12], [A6 + 0x10] 000010C6 316E 0014 0016 move.w [A0 + 0x16], [A6 + 0x14] 000010CC 4268 001C clr.w [A0 + 0x1C] 000010D0 A007 syscall GetVolInfo/PBHGetVInfo/HGetVInfo 000010D2 3D40 0016 move.w [A6 + 0x16], D0 000010D6 226E 000C movea.l A1, [A6 + 0xC] 000010DA 32A8 0016 move.w [A1], [A0 + 0x16] 000010DE 2028 0030 move.l D0, [A0 + 0x30] 000010E2 E080 asr D0, 8 000010E4 E280 asr D0, 1 000010E6 C0E8 003E mulu.w D0, [A0 + 0x3E] 000010EA E380 asl D0, 1 000010EC E180 asl D0, 8 000010EE 226E 0008 movea.l A1, [A6 + 0x8] 000010F2 2280 move.l [A1], D0 000010F4 4E5E unlink A6 000010F6 225F movea.l A1, [A7]+ 000010F8 DFFC 0000 000E add.l A7, 0xE 000010FE 4ED1 jmp [A1] 00001100 4E56 FFC0 link A6, -0x0040 00001104 41EE FFC0 lea.l A0, [A6 - 0x40] 00001108 216E 000C 0012 move.l [A0 + 0x12], [A6 + 0xC] 0000110E A014 syscall GetVol/PBHGetVol/HGetVol 00001110 3D40 0010 move.w [A6 + 0x10], D0 00001114 226E 0008 movea.l A1, [A6 + 0x8] 00001118 32A8 0016 move.w [A1], [A0 + 0x16] 0000111C 4E5E unlink A6 0000111E 225F movea.l A1, [A7]+ 00001120 508F addq.l A7, 8 00001122 4ED1 jmp [A1] export_23: 00001124 4E56 FFC0 link A6, -0x0040 00001128 41EE FFC0 lea.l A0, [A6 - 0x40] 0000112C 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA] 00001132 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8] 00001138 A015 syscall SetVol/PBHSetVol/HSetVol 0000113A 3D40 000E move.w [A6 + 0xE], D0 0000113E 4E5E unlink A6 00001140 225F movea.l A1, [A7]+ 00001142 5C8F addq.l A7, 6 00001144 4ED1 jmp [A1] export_26: 00001146 4E56 FFC0 link A6, -0x0040 0000114A 41EE FFC0 lea.l A0, [A6 - 0x40] 0000114E 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8] 00001154 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA] 0000115A A013 syscall FlushVol 0000115C 3D40 000E move.w [A6 + 0xE], D0 00001160 4E5E unlink A6 00001162 225F movea.l A1, [A7]+ 00001164 5C8F addq.l A7, 6 00001166 4ED1 jmp [A1] export_22: 00001168 4E56 FFB0 link A6, -0x0050 0000116C 41EE FFB0 lea.l A0, [A6 - 0x50] 00001170 216E 0012 0012 move.l [A0 + 0x12], [A6 + 0x12] 00001176 316E 0010 0016 move.w [A0 + 0x16], [A6 + 0x10] 0000117C 4228 001A clr.b [A0 + 0x1A] 00001180 A008 syscall Create/PBHCreate/HCreate 00001182 4A40 tst.w D0 00001184 6616 bne +0x18 /* 0000119C */ 00001186 4268 001C clr.w [A0 + 0x1C] 0000118A A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo 0000118C 2008 move.l D0, A0 0000118E 43E8 0020 lea.l A1, [A0 + 0x20] 00001192 22EE 0008 move.l [A1]+, [A6 + 0x8] 00001196 22AE 000C move.l [A1], [A6 + 0xC] 0000119A A00D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo label0000119C: 0000119C 3D40 0016 move.w [A6 + 0x16], D0 000011A0 4E5E unlink A6 000011A2 225F movea.l A1, [A7]+ 000011A4 DFFC 0000 000E add.l A7, 0xE 000011AA 4ED1 jmp [A1] export_28: 000011AC 4E56 FFCE link A6, -0x0032 000011B0 41EE FFCE lea.l A0, [A6 - 0x32] 000011B4 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE] 000011BA 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC] 000011C0 4228 001A clr.b [A0 + 0x1A] 000011C4 4228 001B clr.b [A0 + 0x1B] 000011C8 42A8 001C clr.l [A0 + 0x1C] 000011CC A000 syscall Open/PBHOpen/HOpen 000011CE 226E 0008 movea.l A1, [A6 + 0x8] 000011D2 32A8 0018 move.w [A1], [A0 + 0x18] 000011D6 3D40 0012 move.w [A6 + 0x12], D0 000011DA 4E5E unlink A6 000011DC 205F movea.l A0, [A7]+ 000011DE DFFC 0000 000A add.l A7, 0xA /* '\n' */ 000011E4 4ED0 jmp [A0] 000011E6 4E56 FFCE link A6, -0x0032 000011EA 41EE FFCE lea.l A0, [A6 - 0x32] 000011EE 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC] 000011F4 A018 syscall GetFPos 000011F6 3D40 000E move.w [A6 + 0xE], D0 000011FA 226E 0008 movea.l A1, [A6 + 0x8] 000011FE 22A8 002E move.l [A1], [A0 + 0x2E] 00001202 4E5E unlink A6 00001204 225F movea.l A1, [A7]+ 00001206 5C8F addq.l A7, 6 00001208 4ED1 jmp [A1] export_27: 0000120A 4E56 FFCE link A6, -0x0032 0000120E 41EE FFCE lea.l A0, [A6 - 0x32] 00001212 316E 000E 0018 move.w [A0 + 0x18], [A6 + 0xE] 00001218 316E 000C 002C move.w [A0 + 0x2C], [A6 + 0xC] 0000121E 216E 0008 002E move.l [A0 + 0x2E], [A6 + 0x8] 00001224 A044 syscall SetFPos 00001226 3D40 0010 move.w [A6 + 0x10], D0 0000122A 4E5E unlink A6 0000122C 225F movea.l A1, [A7]+ 0000122E 508F addq.l A7, 8 00001230 4ED1 jmp [A1] 00001232 4E56 FFCE link A6, -0x0032 00001236 41EE FFCE lea.l A0, [A6 - 0x32] 0000123A 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC] 00001240 A011 syscall GetEOF 00001242 3D40 000E move.w [A6 + 0xE], D0 00001246 226E 0008 movea.l A1, [A6 + 0x8] 0000124A 22A8 001C move.l [A1], [A0 + 0x1C] 0000124E 4E5E unlink A6 00001250 225F movea.l A1, [A7]+ 00001252 5C8F addq.l A7, 6 00001254 4ED1 jmp [A1] 00001256 4E56 FFCE link A6, -0x0032 0000125A 41EE FFCE lea.l A0, [A6 - 0x32] 0000125E 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC] 00001264 216E 0008 001C move.l [A0 + 0x1C], [A6 + 0x8] 0000126A A012 syscall SetEOF 0000126C 3D40 000E move.w [A6 + 0xE], D0 00001270 4E5E unlink A6 00001272 225F movea.l A1, [A7]+ 00001274 5C8F addq.l A7, 6 00001276 4ED1 jmp [A1] export_29: 00001278 4E56 FFCE link A6, -0x0032 0000127C 41EE FFCE lea.l A0, [A6 - 0x32] 00001280 316E 0008 0018 move.w [A0 + 0x18], [A6 + 0x8] 00001286 A001 syscall Close 00001288 3D40 000A move.w [A6 + 0xA], D0 0000128C 4E5E unlink A6 0000128E 205F movea.l A0, [A7]+ 00001290 548F addq.l A7, 2 00001292 4ED0 jmp [A0] 00001294 4E56 FFB0 link A6, -0x0050 00001298 41EE FFB0 lea.l A0, [A6 - 0x50] 0000129C 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE] 000012A2 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC] 000012A8 4228 001A clr.b [A0 + 0x1A] 000012AC 4268 001C clr.w [A0 + 0x1C] 000012B0 A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo 000012B2 3D40 0012 move.w [A6 + 0x12], D0 000012B6 41E8 0020 lea.l A0, [A0 + 0x20] 000012BA 226E 0008 movea.l A1, [A6 + 0x8] 000012BE 7010 moveq.l D0, 0x10 000012C0 A02E syscall BlockMove/BlockMoveData 000012C2 4E5E unlink A6 000012C4 225F movea.l A1, [A7]+ 000012C6 DFFC 0000 000A add.l A7, 0xA /* '\n' */ 000012CC 4ED1 jmp [A1] 000012CE 4E56 FFB0 link A6, -0x0050 000012D2 41EE FFB0 lea.l A0, [A6 - 0x50] 000012D6 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE] 000012DC 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC] 000012E2 4228 001A clr.b [A0 + 0x1A] 000012E6 4268 001C clr.w [A0 + 0x1C] 000012EA A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo 000012EC 43E8 0020 lea.l A1, [A0 + 0x20] 000012F0 206E 0008 movea.l A0, [A6 + 0x8] 000012F4 7010 moveq.l D0, 0x10 000012F6 A02E syscall BlockMove/BlockMoveData 000012F8 41EE FFB0 lea.l A0, [A6 - 0x50] 000012FC A00D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo 000012FE 3D40 0012 move.w [A6 + 0x12], D0 00001302 4E5E unlink A6 00001304 225F movea.l A1, [A7]+ 00001306 DFFC 0000 000A add.l A7, 0xA /* '\n' */ 0000130C 4ED1 jmp [A1] 0000130E 4E56 FFCE link A6, -0x0032 00001312 41EE FFCE lea.l A0, [A6 - 0x32] 00001316 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE] 0000131C 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC] 00001322 4228 001A clr.b [A0 + 0x1A] 00001326 216E 0008 001C move.l [A0 + 0x1C], [A6 + 0x8] 0000132C A00B syscall Rename/PBHRename/HRename 0000132E 3D40 0012 move.w [A6 + 0x12], D0 00001332 4E5E unlink A6 00001334 225F movea.l A1, [A7]+ 00001336 DFFC 0000 000A add.l A7, 0xA /* '\n' */ 0000133C 4ED1 jmp [A1] 0000133E 4E56 FFCE link A6, -0x0032 00001342 41EE FFCE lea.l A0, [A6 - 0x32] 00001346 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA] 0000134C 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8] 00001352 4228 001A clr.b [A0 + 0x1A] 00001356 A009 syscall Delete/PBHDelete/HDelete 00001358 3D40 000E move.w [A6 + 0xE], D0 0000135C 4E5E unlink A6 0000135E 225F movea.l A1, [A7]+ 00001360 5C8F addq.l A7, 6 00001362 4ED1 jmp [A1] 00001364 A02C syscall InitApplZone 00001366 4EFA 019C jmp [PC + 0x19C /* 00001504 */] 0000136A 225F movea.l A1, [A7]+ 0000136C 205F movea.l A0, [A7]+ 0000136E A057 syscall SetAppBase/SetApplBase 00001370 4EFA 0190 jmp [PC + 0x190 /* 00001502 */] 00001374 225F movea.l A1, [A7]+ 00001376 204F movea.l A0, A7 00001378 A019 syscall InitZone 0000137A DEFC 000E add.w A7, 0xE 0000137E 4EFA 0182 jmp [PC + 0x182 /* 00001502 */] 00001382 225F movea.l A1, [A7]+ 00001384 205F movea.l A0, [A7]+ 00001386 A02D syscall SetApplLimit 00001388 4EFA 0178 jmp [PC + 0x178 /* 00001502 */] 0000138C A036 syscall MoreMasters 0000138E 4EFA 0174 jmp [PC + 0x174 /* 00001504 */] 00001392 A11A syscall GetZone, flags=1 00001394 2F48 0004 move.l [A7 + 0x4], A0 00001398 4EFA 016A jmp [PC + 0x16A /* 00001504 */] 0000139C 225F movea.l A1, [A7]+ 0000139E 205F movea.l A0, [A7]+ 000013A0 A01B syscall SetZone 000013A2 4EFA 015E jmp [PC + 0x15E /* 00001502 */] 000013A6 2F78 02A6 0004 move.l [A7 + 0x4], [0x000002A6 /* SysZone */] 000013AC 4EFA 015C jmp [PC + 0x15C /* 0000150A */] 000013B0 2F78 02AA 0004 move.l [A7 + 0x4], [0x000002AA /* ApplZone */] 000013B6 4EFA 0152 jmp [PC + 0x152 /* 0000150A */] export_33: 000013BA 225F movea.l A1, [A7]+ 000013BC 201F move.l D0, [A7]+ 000013BE A122 syscall NewHandle, flags=1 000013C0 2E88 move.l [A7], A0 000013C2 4EFA 013E jmp [PC + 0x13E /* 00001502 */] export_31: 000013C6 225F movea.l A1, [A7]+ 000013C8 205F movea.l A0, [A7]+ 000013CA A023 syscall DisposHandle/DisposeHandle 000013CC 4EFA 0134 jmp [PC + 0x134 /* 00001502 */] 000013D0 225F movea.l A1, [A7]+ 000013D2 205F movea.l A0, [A7]+ 000013D4 A025 syscall GetHandleSize 000013D6 2E80 move.l [A7], D0 000013D8 6A06 bpl +0x8 /* 000013E0 */ 000013DA 4297 clr.l [A7] 000013DC 4EFA 0124 jmp [PC + 0x124 /* 00001502 */] label000013E0: 000013E0 4EFA 011E jmp [PC + 0x11E /* 00001500 */] 000013E4 225F movea.l A1, [A7]+ 000013E6 201F move.l D0, [A7]+ 000013E8 205F movea.l A0, [A7]+ 000013EA A024 syscall SetHandleSize 000013EC 4EFA 0114 jmp [PC + 0x114 /* 00001502 */] 000013F0 225F movea.l A1, [A7]+ 000013F2 205F movea.l A0, [A7]+ 000013F4 A126 syscall HandleZone, flags=1 000013F6 2E88 move.l [A7], A0 000013F8 4EFA 0108 jmp [PC + 0x108 /* 00001502 */] 000013FC 225F movea.l A1, [A7]+ 000013FE 205F movea.l A0, [A7]+ 00001400 A128 syscall RecoverHandle, flags=1 00001402 2E88 move.l [A7], A0 00001404 4EFA 00FA jmp [PC + 0xFA /* 00001500 */] 00001408 225F movea.l A1, [A7]+ 0000140A 201F move.l D0, [A7]+ 0000140C 205F movea.l A0, [A7]+ 0000140E A027 syscall ReallocateHandle 00001410 4EFA 00F0 jmp [PC + 0xF0 /* 00001502 */] export_39: 00001414 225F movea.l A1, [A7]+ 00001416 201F move.l D0, [A7]+ 00001418 A11E syscall NewPtr, flags=1 0000141A 2E88 move.l [A7], A0 0000141C 4EFA 00E4 jmp [PC + 0xE4 /* 00001502 */] export_40: 00001420 225F movea.l A1, [A7]+ 00001422 205F movea.l A0, [A7]+ 00001424 A01F syscall DisposPtr/DisposePtr 00001426 4EFA 00DA jmp [PC + 0xDA /* 00001502 */] 0000142A 225F movea.l A1, [A7]+ 0000142C 205F movea.l A0, [A7]+ 0000142E A021 syscall GetPtrSize 00001430 2E80 move.l [A7], D0 00001432 6A06 bpl +0x8 /* 0000143A */ 00001434 4297 clr.l [A7] 00001436 4EFA 00CA jmp [PC + 0xCA /* 00001502 */] label0000143A: 0000143A 4EFA 00C4 jmp [PC + 0xC4 /* 00001500 */] 0000143E 225F movea.l A1, [A7]+ 00001440 201F move.l D0, [A7]+ 00001442 205F movea.l A0, [A7]+ 00001444 A020 syscall SetPtrSize 00001446 4EFA 00BA jmp [PC + 0xBA /* 00001502 */] 0000144A 225F movea.l A1, [A7]+ 0000144C 205F movea.l A0, [A7]+ 0000144E A148 syscall PtrZone, flags=1 00001450 2E88 move.l [A7], A0 00001452 4EFA 00AE jmp [PC + 0xAE /* 00001502 */] export_35: 00001456 A01C syscall FreeMem 00001458 2F40 0004 move.l [A7 + 0x4], D0 0000145C 4EFA 00AC jmp [PC + 0xAC /* 0000150A */] 00001460 225F movea.l A1, [A7]+ 00001462 A11D syscall MaxMem, flags=1 00001464 2208 move.l D1, A0 00001466 205F movea.l A0, [A7]+ 00001468 2081 move.l [A0], D1 0000146A 2E80 move.l [A7], D0 0000146C 4EFA 0092 jmp [PC + 0x92 /* 00001500 */] export_37: 00001470 225F movea.l A1, [A7]+ 00001472 201F move.l D0, [A7]+ 00001474 A04C syscall CompactMem 00001476 2E80 move.l [A7], D0 00001478 4EFA 0086 jmp [PC + 0x86 /* 00001500 */] 0000147C 225F movea.l A1, [A7]+ 0000147E 201F move.l D0, [A7]+ 00001480 A040 syscall ResrvMem/ReserveMem 00001482 4EFA 007E jmp [PC + 0x7E /* 00001502 */] 00001486 225F movea.l A1, [A7]+ 00001488 201F move.l D0, [A7]+ 0000148A A04D syscall PurgeMem 0000148C 4EFA 0074 jmp [PC + 0x74 /* 00001502 */] 00001490 225F movea.l A1, [A7]+ 00001492 205F movea.l A0, [A7]+ 00001494 A02B syscall EmptyHandle 00001496 4EFA 006A jmp [PC + 0x6A /* 00001502 */] export_36: 0000149A 225F movea.l A1, [A7]+ 0000149C 205F movea.l A0, [A7]+ 0000149E A029 syscall HLock 000014A0 4EFA 0060 jmp [PC + 0x60 /* 00001502 */] export_34: 000014A4 225F movea.l A1, [A7]+ 000014A6 205F movea.l A0, [A7]+ 000014A8 A02A syscall HUnlock 000014AA 4EFA 0056 jmp [PC + 0x56 /* 00001502 */] 000014AE 225F movea.l A1, [A7]+ 000014B0 205F movea.l A0, [A7]+ 000014B2 A049 syscall HPurge 000014B4 4EFA 004C jmp [PC + 0x4C /* 00001502 */] 000014B8 225F movea.l A1, [A7]+ 000014BA 205F movea.l A0, [A7]+ 000014BC A04A syscall HNoPurge 000014BE 4EFA 0042 jmp [PC + 0x42 /* 00001502 */] 000014C2 225F movea.l A1, [A7]+ 000014C4 205F movea.l A0, [A7]+ 000014C6 A04B syscall SetGrowZone 000014C8 4EFA 0038 jmp [PC + 0x38 /* 00001502 */] 000014CC 2F78 0328 0004 move.l [A7 + 0x4], [0x00000328 /* GZRootHnd */] 000014D2 4E75 rts export_32: 000014D4 221F move.l D1, [A7]+ 000014D6 201F move.l D0, [A7]+ 000014D8 225F movea.l A1, [A7]+ 000014DA 205F movea.l A0, [A7]+ 000014DC A02E syscall BlockMove/BlockMoveData 000014DE 2241 movea.l A1, D1 000014E0 4EFA 0020 jmp [PC + 0x20 /* 00001502 */] export_38: 000014E4 2F78 0108 0004 move.l [A7 + 0x4], [0x00000108 /* MemTop */] 000014EA 4EFA 001E jmp [PC + 0x1E /* 0000150A */] export_30: 000014EE 3F78 0220 0004 move.w [A7 + 0x4], [0x00000220 /* MemErr */] 000014F4 4E75 rts 000014F6 2F78 0130 0004 move.l [A7 + 0x4], [0x00000130 /* ApplLimit */] 000014FC 4EFA 000C jmp [PC + 0xC /* 0000150A */] label00001500: 00001500 7000 moveq.l D0, 0x00 label00001502: 00001502 2F09 move.l -[A7], A1 label00001504: 00001504 31C0 0220 move.w [0x00000220 /* MemErr */], D0 00001508 4E75 rts label0000150A: 0000150A 7000 moveq.l D0, 0x00 0000150C 60F6 bra -0x8 /* 00001504 */ export_41: 0000150E 225F movea.l A1, [A7]+ 00001510 301F move.w D0, [A7]+ 00001512 2F09 move.l -[A7], A1 00001514 A146 syscall GetTrapAddress, flags=1 00001516 2F48 0004 move.l [A7 + 0x4], A0 0000151A 4E75 rts 0000151C 225F movea.l A1, [A7]+ 0000151E 301F move.w D0, [A7]+ 00001520 205F movea.l A0, [A7]+ 00001522 2F09 move.l -[A7], A1 00001524 A047 syscall SetTrapAddress 00001526 4E75 rts export_42: 00001528 201F move.l D0, [A7]+ 0000152A 225F movea.l A1, [A7]+ 0000152C 205F movea.l A0, [A7]+ 0000152E 2F00 move.l -[A7], D0 00001530 A03B syscall Delay 00001532 2280 move.l [A1], D0 00001534 4E75 rts 00001536 205F movea.l A0, [A7]+ 00001538 301F move.w D0, [A7]+ 0000153A A9C9 syscall SysError 0000153C A9FF syscall Debugger 0000153E 41EF 0004 lea.l A0, [A7 + 0x4] 00001542 A9F2 syscall Launch/LaunchApplication 00001544 41EF 0004 lea.l A0, [A7 + 0x4] 00001548 A9F3 syscall Chain label0000154A: 0000154A 225F movea.l A1, [A7]+ 0000154C 205F movea.l A0, [A7]+ 0000154E A064 syscall MoveHHi 00001550 4ED1 jmp [A1] export_43: 00001552 4A38 028E tst.b [0x0000028E /* ROM85 */] 00001556 6AF2 bpl -0xC /* 0000154A */ 00001558 4CDF 0300 movem.l A0,A1, [A7]+ 0000155C 2F08 move.l -[A7], A0 0000155E 48E7 1F3E movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A5,A6 00001562 2011 move.l D0, [A1] 00001564 C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 00001568 6606 bne +0x8 /* 00001570 */ 0000156A 7093 moveq.l D0, 0xFFFFFF93 label0000156C: 0000156C 4EFA 016A jmp [PC + 0x16A /* 000016D8 */] label00001570: 00001570 2849 movea.l A4, A1 00001572 0814 0007 btst.b [A4], 0x7 00001576 6706 beq +0x8 /* 0000157E */ 00001578 303C FF8B move.w D0, 0xFF8B 0000157C 60EE bra -0x10 /* 0000156C */ label0000157E: 0000157E 2C78 0118 movea.l A6, [0x00000118 /* TheZone */] 00001582 266E 0000 movea.l A3, [A6 + 0x0] 00001586 2211 move.l D1, [A1] 00001588 C2B8 031A and.l D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 0000158C 2241 movea.l A1, D1 0000158E 5189 subq.l A1, 8 00001590 2229 0000 move.l D1, [A1 + 0x0] 00001594 C2B8 031A and.l D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 00001598 2E01 move.l D7, D1 0000159A 5187 subq.l D7, 8 0000159C 7000 moveq.l D0, 0x00 0000159E D3C1 add.l A1, D1 000015A0 B3CB cmpa.l A1, A3 000015A2 6400 0134 bcc +0x136 /* 000016D8 */ 000015A6 4A29 0000 tst.b [A1 + 0x0] 000015AA 6710 beq +0x12 /* 000015BC */ 000015AC 6A00 012A bpl +0x12C /* 000016D8 */ 000015B0 2269 0004 movea.l A1, [A1 + 0x4] 000015B4 D3CE add.l A1, A6 000015B6 4A11 tst.b [A1] 000015B8 6B00 011E bmi +0x120 /* 000016D8 */ label000015BC: 000015BC 220F move.l D1, A7 000015BE 2078 02AA movea.l A0, [0x000002AA /* ApplZone */] 000015C2 92A8 0000 sub.l D1, [A0 + 0x0] 000015C6 70FF moveq.l D0, 0xFFFFFFFF 000015C8 243C 0000 0400 move.l D2, 0x400 000015CE B282 cmp.l D1, D2 000015D0 6D00 0106 blt +0x108 /* 000016D8 */ 000015D4 0442 0080 subi.w D2, 0x80 000015D8 9282 sub.l D1, D2 000015DA 0881 0000 bclr.b D1, 0x0 000015DE 9FC1 sub.l A7, D1 000015E0 9EFC 0012 sub.w A7, 0x12 000015E4 2A4F movea.l A5, A7 000015E6 2F41 0008 move.l [A7 + 0x8], D1 000015EA 2054 movea.l A0, [A4] 000015EC 5148 subq.w A0, 8 000015EE 2F68 0000 0000 move.l [A7 + 0x0], [A0 + 0x0] 000015F4 2014 move.l D0, [A4] 000015F6 C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 000015FA 2F40 000C move.l [A7 + 0xC], D0 000015FE 1F54 0010 move.b [A7 + 0x10], [A4] 00001602 4EBA 00DE jsr [PC + 0xDE /* 000016E2 */] 00001606 4A12 tst.b [A2] 00001608 662C bne +0x2E /* 00001636 */ 0000160A 222A 0000 move.l D1, [A2 + 0x0] 0000160E 2001 move.l D0, D1 00001610 5180 subq.l D0, 8 00001612 9087 sub.l D0, D7 00001614 6520 bcs +0x22 /* 00001636 */ 00001616 6708 beq +0xA /* 00001620 */ 00001618 0C80 0000 000C cmpi.l D0, 0xC 0000161E 6516 bcs +0x18 /* 00001636 */ label00001620: 00001620 2054 movea.l A0, [A4] 00001622 224A movea.l A1, A2 00001624 D3C1 add.l A1, D1 label00001626: 00001626 2007 move.l D0, D7 00001628 93C0 sub.l A1, D0 0000162A 91AE 000C sub.l [A6 + 0xC], D0 0000162E A02E syscall BlockMove/BlockMoveData 00001630 204C movea.l A0, A4 00001632 A02B syscall EmptyHandle 00001634 6076 bra +0x78 /* 000016AC */ label00001636: 00001636 7C00 moveq.l D6, 0x00 00001638 4EBA 00E6 jsr [PC + 0xE6 /* 00001720 */] 0000163C 4EBA 0128 jsr [PC + 0x128 /* 00001766 */] 00001640 4EBA 00A0 jsr [PC + 0xA0 /* 000016E2 */] label00001644: 00001644 222A 0000 move.l D1, [A2 + 0x0] 00001648 202D 0004 move.l D0, [A5 + 0x4] 0000164C 41ED 0012 lea.l A0, [A5 + 0x12] 00001650 224A movea.l A1, A2 00001652 D3C1 add.l A1, D1 00001654 93C0 sub.l A1, D0 00001656 DC80 add.l D6, D0 00001658 91AE 000C sub.l [A6 + 0xC], D0 0000165C A02E syscall BlockMove/BlockMoveData 0000165E 4A87 tst.l D7 00001660 6700 004A beq +0x4C /* 000016AC */ 00001664 2009 move.l D0, A1 00001666 908A sub.l D0, A2 00001668 671A beq +0x1C /* 00001684 */ 0000166A 2200 move.l D1, D0 0000166C 5181 subq.l D1, 8 0000166E 9287 sub.l D1, D7 00001670 650E bcs +0x10 /* 00001680 */ 00001672 6708 beq +0xA /* 0000167C */ 00001674 0C81 0000 000C cmpi.l D1, 0xC 0000167A 6504 bcs +0x6 /* 00001680 */ label0000167C: 0000167C 2054 movea.l A0, [A4] 0000167E 60A6 bra -0x58 /* 00001626 */ label00001680: 00001680 2540 0000 move.l [A2 + 0x0], D0 label00001684: 00001684 4CD1 0030 movem.l D4,D5, [A1] 00001688 234E 0004 move.l [A1 + 0x4], A6 0000168C 2346 0000 move.l [A1 + 0x0], D6 00001690 137C 0040 0000 move.b [A1 + 0x0], 0x40 /* '@' */ 00001696 2F09 move.l -[A7], A1 00001698 4EBA 0086 jsr [PC + 0x86 /* 00001720 */] 0000169C 4EBA 00C8 jsr [PC + 0xC8 /* 00001766 */] 000016A0 4EBA 0040 jsr [PC + 0x40 /* 000016E2 */] 000016A4 225F movea.l A1, [A7]+ 000016A6 48D1 0030 movem.l [A1], D4,D5 000016AA 6098 bra -0x66 /* 00001644 */ label000016AC: 000016AC 5189 subq.l A1, 8 000016AE 51AE 000C subq.l [A6 + 0xC], 8 000016B2 2009 move.l D0, A1 000016B4 908A sub.l D0, A2 000016B6 6704 beq +0x6 /* 000016BC */ 000016B8 2540 0000 move.l [A2 + 0x0], D0 label000016BC: 000016BC 2449 movea.l A2, A1 000016BE 24ED 0000 move.l [A2]+, [A5 + 0x0] 000016C2 204C movea.l A0, A4 000016C4 91CE sub.l A0, A6 000016C6 24C8 move.l [A2]+, A0 000016C8 288A move.l [A4], A2 000016CA 18AF 0010 move.b [A4], [A7 + 0x10] 000016CE 7000 moveq.l D0, 0x00 000016D0 DFEF 0008 add.l A7, [A7 + 0x8] 000016D4 DEFC 0012 add.w A7, 0x12 label000016D8: 000016D8 4CDF 7CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A5,A6, [A7]+ 000016DC 31C0 0220 move.w [0x00000220 /* MemErr */], D0 000016E0 4E75 rts fn000016E2: 000016E2 2014 move.l D0, [A4] 000016E4 670A beq +0xC /* 000016F0 */ 000016E6 C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 000016EA 2040 movea.l A0, D0 000016EC 5148 subq.w A0, 8 000016EE 6004 bra +0x6 /* 000016F4 */ label000016F0: 000016F0 41EE 0034 lea.l A0, [A6 + 0x34] label000016F4: 000016F4 2228 0000 move.l D1, [A0 + 0x0] 000016F8 C2B8 031A and.l D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 000016FC 4A28 0000 tst.b [A0 + 0x0] 00001700 670C beq +0xE /* 0000170E */ 00001702 6A14 bpl +0x16 /* 00001718 */ 00001704 2268 0004 movea.l A1, [A0 + 0x4] 00001708 D3CE add.l A1, A6 0000170A 4A11 tst.b [A1] 0000170C 6B0A bmi +0xC /* 00001718 */ label0000170E: 0000170E 2448 movea.l A2, A0 00001710 D1C1 add.l A0, D1 00001712 B1CB cmpa.l A0, A3 00001714 65DE bcs -0x20 /* 000016F4 */ 00001716 6006 bra +0x8 /* 0000171E */ label00001718: 00001718 B1ED 000C cmpa.l A0, [A5 + 0xC] 0000171C 63F0 bls -0xE /* 0000170E */ label0000171E: 0000171E 4E75 rts fn00001720: 00001720 202D 0008 move.l D0, [A5 + 0x8] 00001724 B087 cmp.l D0, D7 00001726 6D02 blt +0x4 /* 0000172A */ 00001728 2007 move.l D0, D7 label0000172A: 0000172A 43ED 0012 lea.l A1, [A5 + 0x12] 0000172E 2054 movea.l A0, [A4] 00001730 D1C7 add.l A0, D7 00001732 91C0 sub.l A0, D0 00001734 9E80 sub.l D7, D0 00001736 2B40 0004 move.l [A5 + 0x4], D0 0000173A 2200 move.l D1, D0 0000173C A02E syscall BlockMove/BlockMoveData 0000173E 204C movea.l A0, A4 00001740 2007 move.l D0, D7 00001742 6604 bne +0x6 /* 00001748 */ 00001744 A02B syscall EmptyHandle 00001746 4E75 rts label00001748: 00001748 2050 movea.l A0, [A0] 0000174A 5148 subq.w A0, 8 0000174C 1428 0000 move.b D2, [A0 + 0x0] 00001750 5080 addq.l D0, 8 00001752 2140 0000 move.l [A0 + 0x0], D0 00001756 1142 0000 move.b [A0 + 0x0], D2 0000175A D1C0 add.l A0, D0 0000175C 2141 0000 move.l [A0 + 0x0], D1 00001760 D3AE 000C add.l [A6 + 0xC], D1 00001764 4E75 rts fn00001766: 00001766 203C 0080 0000 move.l D0, 0x800000 0000176C A04C syscall CompactMem 0000176E 4E75 rts export_45: 00001770 7401 moveq.l D2, 0x01 label00001772: 00001772 205F movea.l A0, [A7]+ 00001774 3F02 move.w -[A7], D2 00001776 2F08 move.l -[A7], A0 00001778 ADEA syscall Pack3, auto_pop 0000177A 7403 moveq.l D2, 0x03 0000177C 4EFA FFF4 jmp [PC - 0xC /* 00001772 */] export_44: 00001780 7402 moveq.l D2, 0x02 00001782 4EFA FFEE jmp [PC - 0x12 /* 00001772 */] 00001786 7404 moveq.l D2, 0x04 00001788 4EFA FFE8 jmp [PC - 0x18 /* 00001772 */] export_47: 0000178C 3038 00E4 move.w D0, [0x000000E4] 00001790 B078 02AE cmp.w D0, [0x000002AE /* ROMBase */] 00001794 651E bcs +0x20 /* 000017B4 */ 00001796 703A moveq.l D0, 0x3A 00001798 A322 syscall NewHandleClear, flags=3 0000179A 6600 00DA bne +0xDC /* 00001876 */ 0000179E A029 syscall HLock 000017A0 21C8 00E4 move.l [0x000000E4], A0 000017A4 2250 movea.l A1, [A0] 000017A6 2378 033C 0034 move.l [A1 + 0x34], [0x0000033C /* IAZNotify */] 000017AC 41FA 010E lea.l A0, [PC + 0x10E /* 000018BC, value 0x61E42038 */] 000017B0 21C8 033C move.l [0x0000033C /* IAZNotify */], A0 label000017B4: 000017B4 2078 00E4 movea.l A0, [0x000000E4] 000017B8 2250 movea.l A1, [A0] 000017BA 4A69 0010 tst.w [A1 + 0x10] 000017BE 677E beq +0x80 /* 0000183E */ 000017C0 222F 0004 move.l D1, [A7 + 0x4] 000017C4 6B72 bmi +0x74 /* 00001838 */ 000017C6 50E9 0039 st [A1 + 0x39] 000017CA 3229 0032 move.w D1, [A1 + 0x32] 000017CE 2408 move.l D2, A0 000017D0 48E7 6000 movem.l -[A7], D1,D2 000017D4 A9E1 syscall HandToHand 000017D6 4CDF 0006 movem.l D1,D2, [A7]+ 000017DA 4A40 tst.w D0 000017DC 6600 0098 bne +0x9A /* 00001876 */ 000017E0 7000 moveq.l D0, 0x00 000017E2 0641 000C addi.w D1, 0xC 000017E6 3001 move.w D0, D1 000017E8 A024 syscall SetHandleSize 000017EA 6600 008A bne +0x8C /* 00001876 */ 000017EE A029 syscall HLock 000017F0 21C8 00E4 move.l [0x000000E4], A0 000017F4 2250 movea.l A1, [A0] 000017F6 2078 027A movea.l A0, [0x0000027A /* SoundDCE */] 000017FA 2149 0008 move.l [A0 + 0x8], A1 000017FE 2149 000C move.l [A0 + 0xC], A1 00001802 2042 movea.l A0, D2 00001804 2050 movea.l A0, [A0] 00001806 1028 0038 move.b D0, [A0 + 0x38] 0000180A 8129 0038 or.b [A1 + 0x38], D0 0000180E 2042 movea.l A0, D2 00001810 A023 syscall DisposHandle/DisposeHandle 00001812 3341 0032 move.w [A1 + 0x32], D1 00001816 08A9 0000 0038 bclr.b [A1 + 0x38], 0x0 0000181C 6708 beq +0xA /* 00001826 */ 0000181E 4269 0010 clr.w [A1 + 0x10] 00001822 4EBA 00A4 jsr [PC + 0xA4 /* 000018C8 */] label00001826: 00001826 51E9 0039 sf [A1 + 0x39] 0000182A D2C1 add.w A1, D1 0000182C 700C moveq.l D0, 0x0C 0000182E 92C0 sub.w A1, D0 00001830 41EF 0004 lea.l A0, [A7 + 0x4] 00001834 A02E syscall BlockMove/BlockMoveData 00001836 6042 bra +0x44 /* 0000187A */ label00001838: 00001838 3028 0010 move.w D0, [A0 + 0x10] 0000183C 6EFA bgt -0x4 /* 00001838 */ label0000183E: 0000183E 2049 movea.l A0, A1 00001840 317C 003A 0032 move.w [A0 + 0x32], 0x3A /* ':' */ 00001846 216F 0008 0024 move.l [A0 + 0x24], [A7 + 0x8] 0000184C 216F 000C 0020 move.l [A0 + 0x20], [A7 + 0xC] 00001852 317C FFFC 0018 move.w [A0 + 0x18], 0xFFFC 00001858 222F 0004 move.l D1, [A7 + 0x4] 0000185C 6A08 bpl +0xA /* 00001866 */ 0000185E 42A8 000C clr.l [A0 + 0xC] 00001862 A003 syscall Write 00001864 600E bra +0x10 /* 00001874 */ label00001866: 00001866 2141 001C move.l [A0 + 0x1C], D1 0000186A 43FA 005C lea.l A1, [PC + 0x5C /* 000018C8, value 0x48E7E0C0 */] 0000186E 2149 000C move.l [A0 + 0xC], A1 00001872 A403 syscall Write, flags=4 label00001874: 00001874 4A40 tst.w D0 label00001876: 00001876 6702 beq +0x4 /* 0000187A */ 00001878 6108 bsr +0xA /* 00001882 */ label0000187A: 0000187A 225F movea.l A1, [A7]+ 0000187C DEFC 000C add.w A7, 0xC 00001880 4ED1 jmp [A1] fn00001882: 00001882 3078 00E4 movea.w A0, [0x000000E4] 00001886 B0F8 02AE cmpa.w A0, [0x000002AE /* ROMBase */] 0000188A 6714 beq +0x16 /* 000018A0 */ 0000188C 2078 00E4 movea.l A0, [0x000000E4] 00001890 2250 movea.l A1, [A0] 00001892 21E9 0034 033C move.l [0x0000033C /* IAZNotify */], [A1 + 0x34] 00001898 A023 syscall DisposHandle/DisposeHandle 0000189A 31F8 02AE 00E4 move.w [0x000000E4], [0x000002AE /* ROMBase */] label000018A0: 000018A0 4E75 rts export_46: fn000018A2: 000018A2 4E56 FFE0 link A6, -0x0020 000018A6 41EE FFE0 lea.l A0, [A6 - 0x20] 000018AA 317C FFFC 0018 move.w [A0 + 0x18], 0xFFFC 000018B0 A206 syscall KillIO, flags=2 000018B2 4278 0280 clr.w [0x00000280 /* CurPitch */] 000018B6 61CA bsr -0x34 /* 00001882 */ 000018B8 4E5E unlink A6 label000018BA: 000018BA 4E75 rts 000018BC 61E4 bsr -0x1A /* 000018A2 */ 000018BE 2038 033C move.l D0, [0x0000033C /* IAZNotify */] 000018C2 6FF6 ble -0x8 /* 000018BA */ 000018C4 2040 movea.l A0, D0 000018C6 4ED0 jmp [A0] fn000018C8: 000018C8 48E7 E0C0 movem.l -[A7], D0,D1,D2,A0,A1 000018CC 2078 00E4 movea.l A0, [0x000000E4] 000018D0 2050 movea.l A0, [A0] 000018D2 4A28 0039 tst.b [A0 + 0x39] 000018D6 6706 beq +0x8 /* 000018DE */ 000018D8 50E8 0038 st [A0 + 0x38] 000018DC 6060 bra +0x62 /* 0000193E */ label000018DE: 000018DE 3028 0032 move.w D0, [A0 + 0x32] 000018E2 2228 001C move.l D1, [A0 + 0x1C] 000018E6 670C beq +0xE /* 000018F4 */ 000018E8 2241 movea.l A1, D1 000018EA 48E7 8080 movem.l -[A7], D0,A0 000018EE 4E91 jsr [A1] 000018F0 4CDF 0101 movem.l D0,A0, [A7]+ label000018F4: 000018F4 0C40 003A cmpi.w D0, 0x3A /* ':' */ 000018F8 6744 beq +0x46 /* 0000193E */ 000018FA 2248 movea.l A1, A0 000018FC 41E8 003A lea.l A0, [A0 + 0x3A] 00001900 2358 001C move.l [A1 + 0x1C], [A0]+ 00001904 2358 0024 move.l [A1 + 0x24], [A0]+ 00001908 2358 0020 move.l [A1 + 0x20], [A0]+ 0000190C 337C FFFC 0018 move.w [A1 + 0x18], 0xFFFC 00001912 7246 moveq.l D1, 0x46 00001914 9041 sub.w D0, D1 00001916 6710 beq +0x12 /* 00001928 */ 00001918 3200 move.w D1, D0 0000191A 2248 movea.l A1, A0 0000191C 92FC 000C sub.w A1, 0xC 00001920 A02E syscall BlockMove/BlockMoveData 00001922 0641 003A addi.w D1, 0x3A /* ':' */ 00001926 6002 bra +0x4 /* 0000192A */ label00001928: 00001928 723A moveq.l D1, 0x3A label0000192A: 0000192A 2078 00E4 movea.l A0, [0x000000E4] 0000192E 2050 movea.l A0, [A0] 00001930 3141 0032 move.w [A0 + 0x32], D1 00001934 43FA FF92 lea.l A1, [PC - 0x6E /* 000018C8, value 0x48E7E0C0 */] 00001938 2149 000C move.l [A0 + 0xC], A1 0000193C A403 syscall Write, flags=4 label0000193E: 0000193E 4CDF 0307 movem.l D0,D1,D2,A0,A1, [A7]+ 00001942 4E75 rts export_49: 00001944 3038 00E4 move.w D0, [0x000000E4] 00001948 B078 02AE cmp.w D0, [0x000002AE /* ROMBase */] 0000194C 670A beq +0xC /* 00001958 */ 0000194E 2078 00E4 movea.l A0, [0x000000E4] 00001952 2050 movea.l A0, [A0] 00001954 4A68 0010 tst.w [A0 + 0x10] label00001958: 00001958 57EF 0004 seq [A7 + 0x4] 0000195C 442F 0004 neg.b [A7 + 0x4] 00001960 4E75 rts export_50: 00001962 205F movea.l A0, [A7]+ 00001964 225F movea.l A1, [A7]+ 00001966 4219 clr.b [A1]+ 00001968 12B8 0260 move.b [A1], [0x00000260 /* SdVolume */] 0000196C 4ED0 jmp [A0] export_48: 0000196E 4A38 028E tst.b [0x0000028E /* ROM85 */] 00001972 6B24 bmi +0x26 /* 00001998 */ 00001974 205F movea.l A0, [A7]+ 00001976 301F move.w D0, [A7]+ 00001978 2F08 move.l -[A7], A0 0000197A 4E56 FFE0 link A6, -0x0020 0000197E 41EE FFE0 lea.l A0, [A6 - 0x20] 00001982 317C FFFC 0018 move.w [A0 + 0x18], 0xFFFC 00001988 317C 0002 001A move.w [A0 + 0x1A], 0x2 0000198E 3140 001C move.w [A0 + 0x1C], D0 00001992 A204 syscall Control, flags=2 00001994 4E5E unlink A6 00001996 4E75 rts label00001998: 00001998 205F movea.l A0, [A7]+ 0000199A 301F move.w D0, [A7]+ 0000199C 2F08 move.l -[A7], A0 0000199E 0C39 00FF 0040 0009 cmpi.b [0x00400009], 0xFF 000019A6 6724 beq +0x26 /* 000019CC */ 000019A8 40E7 move.w -[A7], SR 000019AA 007C 0300 ori.w sr, 768 000019AE 1239 00EF FFFE move.b D1, [0x00EFFFFE] 000019B4 0241 00F8 andi.w D1, 0xF8 000019B8 0240 0007 andi.w D0, 0x7 000019BC 11C0 0260 move.b [0x00000260 /* SdVolume */], D0 000019C0 8240 or.w D1, D0 000019C2 13C1 00EF FFFE move.b [0x00EFFFFE], D1 000019C8 46DF move.w SR, [A7]+ 000019CA 4E75 rts label000019CC: 000019CC 0240 0007 andi.w D0, 0x7 000019D0 11C0 0260 move.b [0x00000260 /* SdVolume */], D0 000019D4 E348 lsl D0.w, 1 000019D6 1239 00FC DD81 move.b D1, [0x00FCDD81] 000019DC 0201 00F1 andi.b D1, 0xF1 000019E0 8200 or.b D1, D0 000019E2 13C1 00FC DD81 move.b [0x00FCDD81], D1 000019E8 4E75 rts 000019EA 4E56 0000 link A6, 0 000019EE 206E 0010 movea.l A0, [A6 + 0x10] 000019F2 226E 000C movea.l A1, [A6 + 0xC] 000019F6 7000 moveq.l D0, 0x00 000019F8 1018 move.b D0, [A0]+ 000019FA 4840 swap.w D0 000019FC 1019 move.b D0, [A1]+ 000019FE 4A2E 0008 tst.b [A6 + 0x8] 00001A02 670E beq +0x10 /* 00001A12 */ 00001A04 4A2E 000A tst.b [A6 + 0xA] 00001A08 6704 beq +0x6 /* 00001A0E */ 00001A0A A43C syscall CmpString, flags=4 00001A0C 6010 bra +0x12 /* 00001A1E */ label00001A0E: 00001A0E A03C syscall CmpString 00001A10 600C bra +0xE /* 00001A1E */ label00001A12: 00001A12 4A2E 000A tst.b [A6 + 0xA] 00001A16 6704 beq +0x6 /* 00001A1C */ 00001A18 A63C syscall CmpString, flags=6 00001A1A 6002 bra +0x4 /* 00001A1E */ label00001A1C: 00001A1C A23C syscall CmpString, flags=2 label00001A1E: 00001A1E 0A00 0001 xori.b D0, 0x1 00001A22 1D40 0014 move.b [A6 + 0x14], D0 00001A26 4E5E unlink A6 00001A28 205F movea.l A0, [A7]+ 00001A2A DFFC 0000 000C add.l A7, 0xC 00001A30 4ED0 jmp [A0] 00001A32 225F movea.l A1, [A7]+ 00001A34 121F move.b D1, [A7]+ 00001A36 205F movea.l A0, [A7]+ 00001A38 7000 moveq.l D0, 0x00 00001A3A 1018 move.b D0, [A0]+ 00001A3C 2F09 move.l -[A7], A1 00001A3E 4A01 tst.b D1 00001A40 6704 beq +0x6 /* 00001A46 */ 00001A42 A054 syscall UprString/UprText 00001A44 6002 bra +0x4 /* 00001A48 */ label00001A46: 00001A46 A254 syscall UprString/UprText, flags=2 label00001A48: 00001A48 4E75 rts export_51: 00001A4A 4E56 0000 link A6, 0 00001A4E 594F subq.w A7, 4 00001A50 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */ 00001A56 3F2E 000A move.w -[A7], [A6 + 0xA] 00001A5A A9A0 syscall GetResource 00001A5C 226E 000C movea.l A1, [A6 + 0xC] 00001A60 4211 clr.b [A1] 00001A62 201F move.l D0, [A7]+ 00001A64 6720 beq +0x22 /* 00001A86 */ 00001A66 2040 movea.l A0, D0 00001A68 2050 movea.l A0, [A0] 00001A6A 3018 move.w D0, [A0]+ 00001A6C 322E 0008 move.w D1, [A6 + 0x8] 00001A70 B240 cmp.w D1, D0 00001A72 6E12 bgt +0x14 /* 00001A86 */ 00001A74 7000 moveq.l D0, 0x00 label00001A76: 00001A76 5341 subq.w D1, 1 00001A78 6706 beq +0x8 /* 00001A80 */ 00001A7A 1018 move.b D0, [A0]+ 00001A7C D1C0 add.l A0, D0 00001A7E 60F6 bra -0x8 /* 00001A76 */ label00001A80: 00001A80 1010 move.b D0, [A0] 00001A82 5240 addq.w D0, 1 00001A84 A02E syscall BlockMove/BlockMoveData label00001A86: 00001A86 4E5E unlink A6 00001A88 205F movea.l A0, [A7]+ 00001A8A 508F addq.l A7, 8 00001A8C 4ED0 jmp [A0] 00001A8E 6134 bsr +0x36 /* 00001AC4 */ 00001A90 6132 bsr +0x34 /* 00001AC4 */ 00001A92 6130 bsr +0x32 /* 00001AC4 */ 00001A94 612E bsr +0x30 /* 00001AC4 */ 00001A96 612C bsr +0x2E /* 00001AC4 */ 00001A98 612A bsr +0x2C /* 00001AC4 */ export_58: 00001A9A 6128 bsr +0x2A /* 00001AC4 */ 00001A9C 6126 bsr +0x28 /* 00001AC4 */ 00001A9E 6124 bsr +0x26 /* 00001AC4 */ 00001AA0 6122 bsr +0x24 /* 00001AC4 */ export_60: 00001AA2 6120 bsr +0x22 /* 00001AC4 */ export_53: 00001AA4 611E bsr +0x20 /* 00001AC4 */ 00001AA6 611C bsr +0x1E /* 00001AC4 */ 00001AA8 611A bsr +0x1C /* 00001AC4 */ 00001AAA 6118 bsr +0x1A /* 00001AC4 */ export_56: 00001AAC 6116 bsr +0x18 /* 00001AC4 */ 00001AAE 6114 bsr +0x16 /* 00001AC4 */ export_54: 00001AB0 6112 bsr +0x14 /* 00001AC4 */ export_59: 00001AB2 6110 bsr +0x12 /* 00001AC4 */ 00001AB4 610E bsr +0x10 /* 00001AC4 */ 00001AB6 610C bsr +0xE /* 00001AC4 */ 00001AB8 610A bsr +0xC /* 00001AC4 */ export_52: 00001ABA 6108 bsr +0xA /* 00001AC4 */ export_57: 00001ABC 6106 bsr +0x8 /* 00001AC4 */ 00001ABE 6104 bsr +0x6 /* 00001AC4 */ export_55: 00001AC0 6102 bsr +0x4 /* 00001AC4 */ 00001AC2 4E71 nop fn00001AC4: 00001AC4 43FA FFCA lea.l A1, [PC - 0x36 /* 00001A90, value 0x61326130 'a2a0' */] 00001AC8 201F move.l D0, [A7]+ 00001ACA 9089 sub.l D0, A1 00001ACC D080 add.l D0, D0 00001ACE 205F movea.l A0, [A7]+ 00001AD0 3F00 move.w -[A7], D0 00001AD2 2F08 move.l -[A7], A0 00001AD4 ADE7 syscall Pack0/ListManager, auto_pop export_1: 00001AD6 4A78 028E tst.w [0x0000028E /* ROM85 */] 00001ADA 6B22 bmi +0x24 /* 00001AFE */ 00001ADC 303C 0090 move.w D0, 0x90 00001AE0 A346 syscall GetOSTrapAddress, flags=3 00001AE2 2248 movea.l A1, A0 00001AE4 303C 009F move.w D0, 0x9F 00001AE8 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00001AEA B3C8 cmpa.l A1, A0 00001AEC 6710 beq +0x12 /* 00001AFE */ 00001AEE 225F movea.l A1, [A7]+ 00001AF0 205F movea.l A0, [A7]+ 00001AF2 301F move.w D0, [A7]+ 00001AF4 2F09 move.l -[A7], A1 00001AF6 A090 syscall SysEnvirons 00001AF8 3F40 0004 move.w [A7 + 0x4], D0 00001AFC 4E75 rts label00001AFE: 00001AFE 206F 0004 movea.l A0, [A7 + 0x4] 00001B02 303C 0001 move.w D0, 0x1 00001B06 2248 movea.l A1, A0 00001B08 6006 bra +0x8 /* 00001B10 */ 00001B0A 0313 btst [A3], D1 00001B0C 0B02 btst D2, D5 00001B0E 0100 btst D0, D0 label00001B10: 00001B10 303C 0010 move.w D0, 0x10 00001B14 E240 asr D0.w, 1 00001B16 5340 subq.w D0, 1 label00001B18: 00001B18 4258 clr.w [A0]+ 00001B1A 51C8 FFFC dbf D0, -0x6 /* 00001B18 */ 00001B1E 32BC 0001 move.w [A1], 0x1 00001B22 2078 02AE movea.l A0, [0x000002AE /* ROMBase */] 00001B26 337C FFFE 0002 move.w [A1 + 0x2], 0xFFFE 00001B2C 0C28 00FF 0009 cmpi.b [A0 + 0x9], 0xFF 00001B32 6742 beq +0x44 /* 00001B76 */ 00001B34 4A28 0008 tst.b [A0 + 0x8] 00001B38 6E20 bgt +0x22 /* 00001B5A */ 00001B3A 337C FFFF 0002 move.w [A1 + 0x2], 0xFFFF 00001B40 4A78 028E tst.w [0x0000028E /* ROM85 */] 00001B44 6B30 bmi +0x32 /* 00001B76 */ 00001B46 337C 0001 0002 move.w [A1 + 0x2], 0x1 00001B4C 4A78 0B22 tst.w [0x00000B22 /* HWCfgFlags */] 00001B50 6A24 bpl +0x26 /* 00001B76 */ 00001B52 337C 0002 0002 move.w [A1 + 0x2], 0x2 00001B58 601C bra +0x1E /* 00001B76 */ label00001B5A: 00001B5A 4269 0002 clr.w [A1 + 0x2] 00001B5E 0C28 0002 0008 cmpi.b [A0 + 0x8], 0x2 00001B64 6E10 bgt +0x12 /* 00001B76 */ 00001B66 6708 beq +0xA /* 00001B70 */ 00001B68 337C 0004 0002 move.w [A1 + 0x2], 0x4 00001B6E 6006 bra +0x8 /* 00001B76 */ label00001B70: 00001B70 337C 0003 0002 move.w [A1 + 0x2], 0x3 label00001B76: 00001B76 4269 0004 clr.w [A1 + 0x4] 00001B7A 0C38 0002 012F cmpi.b [0x0000012F /* CPUFlag */], 0x2 00001B80 6E0A bgt +0xC /* 00001B8C */ 00001B82 1038 012F move.b D0, [0x0000012F /* CPUFlag */] 00001B86 5240 addq.w D0, 1 00001B88 1340 0007 move.b [A1 + 0x7], D0 label00001B8C: 00001B8C 4A78 028E tst.w [0x0000028E /* ROM85 */] 00001B90 6B0E bmi +0x10 /* 00001BA0 */ 00001B92 0838 0004 0B22 btst.b [0x00000B22 /* HWCfgFlags */], 0x4 00001B98 6706 beq +0x8 /* 00001BA0 */ 00001B9A 137C 0001 0008 move.b [A1 + 0x8], 0x1 label00001BA0: 00001BA0 0C78 3FFF 028E cmpi.w [0x0000028E /* ROM85 */], 0x3FFF 00001BA6 6206 bhi +0x8 /* 00001BAE */ 00001BA8 137C 0001 0009 move.b [A1 + 0x9], 0x1 label00001BAE: 00001BAE 1038 021E move.b D0, [0x0000021E /* KbdType */] 00001BB2 41FA FF5B lea.l A0, [PC - 0xA5 /* 00001B0F, value 0x303C00 '0<\0', cstring "" */] 00001BB6 323C 0004 move.w D1, 0x4 label00001BBA: 00001BBA B020 cmp.b D0, -[A0] 00001BBC 57C9 FFFC dbeq D1, -0x6 /* 00001BBA */ 00001BC0 5241 addq.w D1, 1 00001BC2 3341 000A move.w [A1 + 0xA], D1 00001BC6 4A38 0291 tst.b [0x00000291 /* PortBUse */] 00001BCA 6B18 bmi +0x1A /* 00001BE4 */ 00001BCC 1238 01FB move.b D1, [0x000001FB /* SPConfig */] 00001BD0 0201 000F andi.b D1, 0xF 00001BD4 0C01 0001 cmpi.b D1, 0x1 00001BD8 660A bne +0xC /* 00001BE4 */ 00001BDA 2078 02DC movea.l A0, [0x000002DC /* ABusDCE */] 00001BDE 1368 0007 000D move.b [A1 + 0xD], [A0 + 0x7] label00001BE4: 00001BE4 3378 0210 000E move.w [A1 + 0xE], [0x00000210 /* BootDrive */] 00001BEA 4A78 03F6 tst.w [0x000003F6 /* FSFCBLen */] 00001BEE 6D44 blt +0x46 /* 00001C34 */ 00001BF0 4269 000E clr.w [A1 + 0xE] 00001BF4 323C 003C move.w D1, 0x3C /* '<' */ label00001BF8: 00001BF8 4267 clr.w -[A7] 00001BFA 51C9 FFFC dbf D1, -0x6 /* 00001BF8 */ 00001BFE 204F movea.l A0, A7 00001C00 3178 0A58 0018 move.w [A0 + 0x18], [0x00000A58 /* SysMap */] 00001C06 7008 moveq.l D0, 0x08 00001C08 A260 syscall FSDispatch/HFSDispatch, flags=2 00001C0A 6624 bne +0x26 /* 00001C30 */ 00001C0C 3168 0034 0016 move.w [A0 + 0x16], [A0 + 0x34] 00001C12 A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2 00001C14 661A bne +0x1C /* 00001C30 */ 00001C16 2168 005A 0030 move.l [A0 + 0x30], [A0 + 0x5A] 00001C1C 217C 4552 494B 001C move.l [A0 + 0x1C], 0x4552494B /* 'ERIK' */ 00001C24 7001 moveq.l D0, 0x01 00001C26 A260 syscall FSDispatch/HFSDispatch, flags=2 00001C28 6606 bne +0x8 /* 00001C30 */ 00001C2A 3368 0016 000E move.w [A1 + 0xE], [A0 + 0x16] label00001C30: 00001C30 DEFC 007A add.w A7, 0x7A /* 'z' */ label00001C34: 00001C34 2049 movea.l A0, A1 00001C36 225F movea.l A1, [A7]+ 00001C38 5C4F addq.w A7, 6 00001C3A 3EBC EA84 move.w [A7], 0xEA84 00001C3E 4ED1 jmp [A1] export_2: 00001C40 50E7 st -[A7] 00001C42 4EBA E5F4 jsr [PC - 0x1A0C /* 00000238 */] 00001C46 4E56 FFF0 link A6, -0x0010 00001C4A A850 syscall InitCursor 00001C4C 3F3C FFFF move.w -[A7], 0xFFFF 00001C50 4267 clr.w -[A7] 00001C52 4EBA F3AE jsr [PC - 0xC52 /* 00001002 */] 00001C56 3F3C FFEF move.w -[A7], 0xFFEF 00001C5A 4EBA F408 jsr [PC - 0xBF8 /* 00001064 */] 00001C5E 4EAD 0312 jsr [A5 + 0x312 /* export_94 */] 00001C62 4EAD 0272 jsr [A5 + 0x272 /* export_74 */] 00001C66 4EAD 027A jsr [A5 + 0x27A /* export_75 */] 00001C6A 4EAD 0282 jsr [A5 + 0x282 /* export_76 */] 00001C6E 4E5E unlink A6 00001C70 4EBA E70C jsr [PC - 0x18F4 /* 0000037E */] export_3: 00001C74 4242 clr.w D2 00001C76 4CAF 0003 0004 movem.w D0,D1, [A7 + 0x4] 00001C7C 41F8 083C lea.l A0, [0x0000083C /* CrsrRect */] 00001C80 B058 cmp.w D0, [A0]+ 00001C82 6D12 blt +0x14 /* 00001C96 */ 00001C84 B258 cmp.w D1, [A0]+ 00001C86 6D0E blt +0x10 /* 00001C96 */ 00001C88 B058 cmp.w D0, [A0]+ 00001C8A 6C0A bge +0xC /* 00001C96 */ 00001C8C B258 cmp.w D1, [A0]+ 00001C8E 6C06 bge +0x8 /* 00001C96 */ 00001C90 A852 syscall HideCursor 00001C92 343C 0001 move.w D2, 0x1 label00001C96: 00001C96 4842 swap.w D2 00001C98 206D 0000 movea.l A0, [A5 + 0x0] 00001C9C 2068 0000 movea.l A0, [A0 + 0x0] 00001CA0 C0E8 0006 mulu.w D0, [A0 + 0x6] 00001CA4 1401 move.b D2, D1 00001CA6 E649 lsr D1.w, 3 00001CA8 D041 add.w D0, D1 00001CAA 4602 not.b D2 00001CAC 2068 0002 movea.l A0, [A0 + 0x2] 00001CB0 0570 0000 bchg [A0 + D0.w], D2 00001CB4 4842 swap.w D2 00001CB6 4A42 tst.w D2 00001CB8 6702 beq +0x4 /* 00001CBC */ 00001CBA A853 syscall ShowCursor label00001CBC: 00001CBC 205F movea.l A0, [A7]+ 00001CBE 588F addq.l A7, 4 00001CC0 4ED0 jmp [A0]